자바 문자열 뒤집어서 출력하기

728x90

n개의 문자열이 입력되고 그 문자열을 거꾸로 출력한다는 문제가 있습니다.


import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        StringBuilder sb = new StringBuilder();
        for(int i=0; i<n; i++){
            System.out.println(sb.append(sc.next()).reverse());
            sb.setLength(0);
        }
    }
}

Scanner을 사용하여 입력을 받습니다.

n개의 문자열을 입력받기 위해 n을 입력받습니다.


StringBuilder를 만들어줍니다.

n만큼 반복문을 만들고


append로 문자열을 입력받는 동시에 StringBuilder에 문자열을 입력해주고

reverse() 메소드를 통해 거꾸로 뒤집습니다.


다음 문자열을 사용하기 위해 setLength(0) 으로 StringBuilder를 지워줍니다.

반응형