본문 바로가기

Study/BaekJoon

[백준 자바JAVA] 9093번 - 단어 뒤집기

728x90

https://www.acmicpc.net/problem/9093


● 문제

String을 입력받고 각 단어별로 뒤집어주면되는 간단한 문제이다.

나는 String의 split과 StringBuffer의 reverse를 사용하여 구현해보았다.


● 코드

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int T = Integer.parseInt(br.readLine());
        for(int i = 0; i < T; i++) {
            String str = br.readLine();
            String[] arr = str.split(" ");


            for(int j = 0; j < arr.length; j++) {
                StringBuffer sb = new StringBuffer(arr[j]);
                System.out.print(sb.reverse().toString() + " ");
            }
            System.out.println();
        }
    }
}

StringBuffer같은경우 StringBuffer로 타입이 나오기때문에 toString()함수를 활용하여 String으로 변환 후 출력해주었다.

 

728x90