배열을 메인 함수에 1000000까지 생성하는건 위험합니다..
1152번 - 단어의 개수
#include<bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int i, j;
string s;
getline(cin, s);
int cnt = 0;
bool flag = true;
for (i = 0; i < s.length(); i++) {
if (s[i] == ' ') {
flag = true;
}
else if (flag) {
flag = false;
cnt++;
}
}
cout << cnt;
return 0;
}
공백일 때를 칮아서 flag를 true 로 만들어주고 만약 flag가 true이면 cnt++해서 cnt를 출력하는 조금 더 간단한 코드도 있습니다. 참고하세요
댓글을 작성하려면 로그인해야 합니다.
ryumh10 2년 전
예제도 잘 돌아가고 코드에도 문제가 없어보이는데 제출하면 틀렸다고 합니다 .
무엇이 틀렸는지 잘 모르겠습니다.