중요사항
문장이 주어졌을 때 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시요 단 단어의 순서는 바꿀수 없다
split(" ")을 한다StringBuilder()의 reverse() 사용해서 배열 속 문자열을 반전 시킨다import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		
		int len = Integer.parseInt(br.readLine());		
		String s;
		
		while(len-- >0) {
			
			s = br.readLine();
			String sp_s[] = s.split(" ");
			
			for(int i = 0 ; i<sp_s.length; i++) {
				sb.append(new StringBuilder(sp_s[i]).reverse()+" ");
			}			
			sb.append("\n");			
		}
		System.out.println(sb);
		
	}
	
	
	
}
문제를 생각하면서 두개의 방법을 생각했는데 하나는 지금 쓰고 있는것과 또 하나는 이중 for문을 사용하는거다 고민하다 이중for문으로 작성한다면 코드가 더 길어질것같아서 현 코드로 작성했는데 좀 더 짧게 하고 싶었지만 이이상으로는 어떻게할지 감이 안온다 나중에는 더 짧게 짤수있게 더 배우고싶다
👍백준