양수 개수 세기 성공출처
시간 제한메모리 제한제출정답맞은 사람정답 비율
2 초 | 512 MB | 959 | 626 | 548 | 70.893% |
문제
주어진 N개의 정수 중에서 양의 정수의 개수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 최대 1,000,000개의 정수가 주어진다. 입력으로 주어지는 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같다.
출력
첫째 줄에 양의 정수의 개수를 출력한다.
예제 입력 1 복사
3 9 11 32 8 2 6
예제 출력 1 복사
7
예제 입력 2 복사
-2 0 21 3 8 17 32 -8 7 0
예제 출력 2 복사
6
예제 입력 3 복사
0
예제 출력 3 복사
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int cnt =0;
while(sc.hasNextInt()) {
int a = sc.nextInt();
if(a >0)
cnt++;
}
System.out.print(cnt);
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
문제 풀이 방법 : 코드를 작성하고 난 후 eclipse에서는 돌아가지 않는다. hasNextInt()가 정수만 받는 거라서 마지막에 문자를 넣어주어야 했다. 하지만 문제는 맞다. 쉬운 문제이다.