[알고리즘]/백준

자바 - 구현 - 백준 9093 단어 뒤집기

broship 2021. 6. 12. 16:08

문제


 

 

 

문제해결


import java.util.Scanner;

public class B9093 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int t = Integer.parseInt(sc.nextLine());
        String[] results = new String[t]; // 결과를 담을 배열

        for (int i = 0; i < t; i++) {
            String word = sc.nextLine();
            String[] wordArr = word.split(" ");
            StringBuilder result = new StringBuilder();
            for (String words : wordArr) {
                for (int j = words.length(); j > 0; j--) {
                    result.append(words.charAt(j-1));
                }
                result.append(" ");
            }
            results[i] = result.toString();
        }

        for (String result : results) {
            System.out.println(result);
        }
    }
}

- 한 줄 단위로 입력 받은 후 공백을 기준으로 문자열을 자른다

- 잘려진 문자열을 반복문을 돌며 거꾸로 StringBuilder에 입력하고 결과 배열에 담는다

- 마지막에 결과 배열을 출력하면 끝