#include<bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
string s;
int ans = 0;
getline(cin, s);
for (int i = 0; i < s.size(); i++) {
if (s[i] == ' ') ans++;
}
if (s[0] == ' ') ans--;
if (s[s.size() - 1] == ' ')ans--;
cout << ans+1;
}
간단한 구현문제이다.
문제에서 첫번째와 마지막 문자로 공백이 올 수도 있다고 하여, 첫번째와 마지막을 걸러내준다.
애당초 for문을 돌릴 때 1부터시작해도 될거같네요.
'Algorithm' 카테고리의 다른 글
[백준] 알고리즘 1157번 - 단어공부 문제 (0) | 2020.11.23 |
---|---|
[백준] 알고리즘 2562번 - 최댓값 문제 (0) | 2020.11.22 |
[백준] 알고리즘 4673번 - 셀프넘버 문제 (0) | 2020.11.21 |
[백준] 알고리즘 1966번 - 프린터 큐 문제 (0) | 2020.11.21 |
[백준] 알고리즘 11722번 - 가장 긴 감소하는 부분 수열 (0) | 2020.11.21 |