단어를 입력받다가 "0"을 입력받으면 입력을 종료하고 그 때까지 입력받은 단어의 개수를 출력하고 홀수 번째 입력받은 단어를 한 줄에 1개씩 출력하는 프로그램을 작성하시오. 단어의 개수는 50개를 넘지 않고, 단어의 길이는 100자 이하이다.
keyboard
mouse
monitor
0
3
keyboard
monitor
package com.jungol.algorithm193;
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
String[] ar = new String[50];
int cnt = 0;
while (true) {
String input = sc.next();
if (input.contains("0") || cnt == 50) {
break;
}
ar[cnt] = input;
cnt++;
}
System.out.println(cnt);
for(int i = 0; i < ar.length; i+= 2) {
if(ar[i] != null) {
System.out.println(ar[i]);
}
}
}
}