본문 바로가기

Algorithm

(C++) - 백준(BOJ) 14909번 : 양수 개수 세기

반응형

https://www.acmicpc.net/problem/14909

 

14909번: 양수 개수 세기

첫째 줄에 최대 1,000,000개의 정수가 주어진다. 입력으로 주어지는 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같다.

www.acmicpc.net

getline()쓰는 문제였습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <string>
using namespace std;
int main() {
    string n,num ="";
    getline(cin, n);
    int ans = 0;
 
    for (int i = 0; i < n.size(); i++)
    {
        num += n[i];
 
        if (n[i] == ' ')
        {
            if (stoi(num) > 0)
                ans++;
            num = "";
        }
        if (i == n.size() - 1)
        {
            if (stoi(num) > 0)
                ans++;
        }
    }
    cout << ans << '\n';
}
cs