본문 바로가기

Algorithm/Language Coder

Jungol (Java) - 189 : 문자열2 - 형성평가1

문제

공백을 포함한 문자열을 입력받아 각 단어로 분리하여 문자열 배열에 저장한 후 입력순서의 반대 순서로 출력하는 프로그램을 작성하시오.

문자열의 길이는 100자 이하이다.

 

입력 예

C++ Programing jjang!!

 

출력 예

jjang!!

Programing

C++

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str;
        int len, num;
        str = sc.nextLine();
        len = str.length();
        num = 0;
        char[] ch = new char[100];

        for (int i = 0; i < len; i++) {
            ch[i] = str.charAt(i);
            if (ch[i] == ' ') {
                num++;
            }
        }

        String[] arr = str.split(" ");
        for (int i = num; i >= 0; i--) {
            System.out.println(arr[i]);
        }
    }
}