hometowntree   3년 전

#include <cstdio>
#include <cstring>
#include <stack>
using namespace std;
char str[1111115];
stack <char> st;
int main()
{
int i = 0, cnt = 0, len, flag;
fgets(str, 1111115, stdin);
len = strlen(str);

for (i = 0; i < len-1; i++)     
{
flag = 0;
if (str[i]>=65 && str[i]<=90) st.push(str[i]);
if (str[i] >= 97 && str[i] <= 122) st.push(str[i]);
if (str[i] == ' ') {
while (!st.empty()) {
st.pop();
flag = 1;
}
if (flag == 1) cnt++;
}
}

if (!st.empty()) cnt++;        
printf("%d", cnt);
return 0;
}


게시판에 있는 TC모두 다 통과되는데 91%에서 자꾸 틀렸다고 하네요. 고수님들 도움좀 부탁드립니다 ㅜㅜ

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