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

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);
        }
    }
}

etc-image-0

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

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


etc-image-1

StringBuilder를 만들어줍니다.

n만큼 반복문을 만들고


etc-image-2

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

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


etc-image-3

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

반응형