본문 바로가기

알고리즘/문자열(String)

[문자열(String)] 단어 뒤집기

728x90
반응형

[문자열(String)] 단어 뒤집기


설명

N개의 단어가 주어지면 각 단어를 뒤집어 출력하는 프로그램을 작성하세요.

 

입력

첫 줄에 자연수 N(3<=N<=20)이 주어집니다.

두 번째 줄부터 N개의 단어가 각 줄에 하나씩 주어집니다. 단어는 영어 알파벳으로만 구성되어 있습니다.

 

출력

N개의 단어를 입력된 순서대로 한 줄에 하나씩 뒤집어서 출력합니다.

 

 

package section1;

import java.util.Scanner;

/* 단어 뒤집기 */
public class section1_4 {

    public String[] solution(String[] arr) {

        String[] answer = new String[arr.length];
        int cnt = 0;

        for (String str : arr) {
            String tmp = "";
            for (int i = str.length() - 1; i >= 0; i--) {
                tmp += str.charAt(i);
            }
            answer[cnt++] = tmp;
        }
  
        return answer;
    }

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        String[] arr = new String[n];

        for (int i = 0; i < n; i++) {
            arr[i] = scan.next();
        }

        section1_4 T = new section1_4();
        for (String x : T.solution(arr)) {
            System.out.println(x);
        }

    }

}
728x90
반응형