StringBuilder의 reverse() 사용
Q. N개의 단어가 주어지면 각 단어를 뒤집어 출력
package codingTest;
import java.util.*;
public class CodingTest_String_04 {
public ArrayList<String> solution(int n, String[] str){
ArrayList<String> answer = new ArrayList<>();
for(String x : str) {
String temp = new StringBuilder(x).reverse().toString();
answer.add(temp);
}
return answer;
}
public static void main(String[] args) {
CodingTest_String_04 T = new CodingTest_String_04();
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String[] str = new String[n];
for(int i=0; i<n; i++) {
str[i] = sc.next();
}
for(String x : T.solution(n, str)) {
System.out.println(x);
}
}
}
'PROGRAMMING > Algorithm' 카테고리의 다른 글
[Java 알고리즘] 특정 단어 뒤집기 (0) | 2021.08.09 |
---|---|
[Java 알고리즘] 문장속 단어 (0) | 2021.08.09 |
[Java 알고리즘] 대소문자 변환 (0) | 2021.08.09 |
[Java 알고리즘] 문자 찾기 (0) | 2021.08.09 |