다들 std::string에 공백을 지울 때 어떻게 하시나요?
저는 그냥 반복문으로 바꿔주는데 toupper()같은 느낌으로 반복문을 안쓰고 할 수 있는지 궁금합니다.
<algorithm>에 remove_if와 isspace를 씁니다. 추가로 <algorithm>은 스스로 container를 바꿀 수 없으므로 string::erase까지 붙여주면,
<algorithm>
isspace
string::erase
str.erase(remove_if(str.begin(), str.end(), isspace), str.end());
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력