Programming/Algorithm
[C++]백준 1152번 :단어의 개수
TCBE
2019. 2. 3. 03:24
https://www.acmicpc.net/problem/1152
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
getline(cin, s, '\n');
int len = s.length();
int cnt = 1;
s[len] = '\n';
for (int i = 0; i < s.length(); i++) {
if (s[i] == ' ')
if (i == 0 && s[i + 1] == '\n') cnt = 0;
else if (i != 0 && s[i + 1] != '\n') cnt++;
}
cout << cnt;
}
공백만 입력한 경우는 단어의 개수가 0이라는 조건을 찾는것이 관건인 문제이다.