문자열 뒤집기

박병주·2023년 2월 3일
0

알고리즘

목록 보기
2/6
  • split과 join을 이용
class Solution {
    public String solution(String my_string) {
        String answer = "";
        String split[] = my_string.split("");

        String []split_tmp = new String[split.length];
        for(int i=0 ; i<split.length; i++){
            split_tmp[i] = split[split.length-i-1];
        }
        answer = String.join("", split_tmp);
        return answer;
    }
}
  • charAt() 이용
class Solution {
    public String solution(String my_string) {
        String answer = "";

        for(int i=my_string.length()-1; i>=0; i--){
            answer+=my_string.charAt(i);
        }

        return answer;
    }
}
  • StringBuilder의 reverse를 이용
import java.util.*;

class Solution {
    public String solution(String my_string) {
        StringBuilder sb = new StringBuilder();
        sb.append(my_string);
        sb.reverse();

        return sb.toString();
    }
}
  • 위의 StirngBuilder를 체인형식으로
import java.util.*;
class Solution {
    public String solution(String my_string) {
        return new StringBuilder(my_string).reverse().toString();
    }
}
profile
Developer

0개의 댓글