StringBuilder reverse() 사용
public static ArrayList<String> solution(String[] str){
ArrayList<String> answer = new ArrayList<>();
for(String x : str){
String tmp = new StringBuilder(x).reverse().toString();
answer.add(tmp);
}
return answer;
}
toCharArray로 배열로 바꿔 풀이
public static ArrayList<String> solution2(String[] str){
ArrayList<String> answer = new ArrayList<>();
for(String x :str){
char[] s = x.toCharArray();
int left = 0, right = x.length()-1;
while(left<right){
char tmp = s[left];
s[left] = s[right];
s[right] = tmp;
left++;
right--;
}
String result = String.valueOf(s);
answer.add(result);
}
return answer;
}
'ALGORITHM' 카테고리의 다른 글
[JAVA] 프로그래머스 - 비밀 지도 (0) | 2022.12.19 |
---|---|
[JAVA] 프로그래머스 - 숫자 문자열과 영단어 (0) | 2022.12.19 |
[JAVA] 백준 16929 - Two Dots (0) | 2022.12.18 |
[JAVA] 백준 1182 - 부분수열의 합 (0) | 2022.12.17 |
[JAVA] 백준 13023번- ABCDE (0) | 2022.12.17 |