PROGRAMMING/Algorithm

[Java 알고리즘] 단어 뒤집기

불꽃야생마 2021. 8. 9. 19:03
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);
		}
		
	}

}