본문 바로가기

Algorithm/Language Coder

Jungol (Java) - 191 : 문자열2 - 형성평가3

문제

단어를 입력받다가 "0"을 입력받으면 입력을 종료하고 그 때까지 입력받은 단어의 개수를 출력하고 홀수 번째 입력받은 단어를 한 줄에 1개씩 출력하는 프로그램을 작성하시오. 단어의 개수는 50개를 넘지 않고, 단어의 길이는 100자 이하이다.

 

입력 예

keyboard

mouse

monitor

0

 

출력 예

3

keyboard

monitor

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] arr = new String[50];
        int num = 0;

        for (int i = 0; i < arr.length; i++) {
            arr[i] = sc.next();
            if (arr[i].charAt(0) == '0') {
                break;
            }
            num++;
        }
        System.out.println(num);

        for (int i = 0; i < num; i++) {
            if (i % 2 == 0) {
                System.out.println(arr[i]);
            }
        }
    }
}