ryumh10   2년 전

예제도 잘 돌아가고 코드에도 문제가 없어보이는데 제출하면 틀렸다고 합니다 . 

무엇이 틀렸는지  잘 모르겠습니다.

dbgmlwns   2년 전

배열을 메인 함수에 1000000까지 생성하는건 위험합니다..

ryumh10   2년 전

그러면 string 으로 자료형을 바꾸는 게 안전할까요?

dbgmlwns   2년 전

넴넴

bemjaminjoon   2년 전

#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를 출력하는 조금 더 간단한 코드도 있습니다. 참고하세요 

댓글을 작성하려면 로그인해야 합니다.