string s; getline(cin, s);
regex reg("[A-Za-z]+");
smatch matches;
int cnt = 0;
while(regex_search(s, matches, reg)) {
++cnt;
s = matches.suffix().str();
}
cout << cnt;


스트링안에 공백으로 분리된 단어 개수 찾는 문제임 ㅇㅇ.

(공백이 한글자가 아닐 수 있음)


이렇게 쓰는 게 맞나? 잘 분리는 됨


근데 메모리 조건 빠꾸먹어서 걍 구현으로 해결해야했음..


regex가 원래 무거운건가

아니면 문제가 너무 메모리 제한을 빡세게 잡은건가 ㅇㅅㅇ;;