다른언어는 문자열 자르는 함수가 너무너무 잘 되어있지만 C++은 함수로 제공되는 게 없다. 그래서 이런 기능을 하는 함수를 내가 직접 만들어야 한다.
보통 입력 문자는 배열보다 string을 사용하는게 좋음! // 문자열과 구분자를 인자로 받음 vector split(string input, string delimiter) { vector splitToken; log long pos = 0; string token = ""; // string::npos 찾는문자열이 없을 경우 npos를 반환한다. while ((pos = input.find(delimiter)) !
= string::npos) { token = input.substr(0, pos); splitToken.push_back(token); // erase 의 두번째 인자는 포함되지 않는 값. input.erase(0, pos + delimiter.lenth()); } splitToken.push...
#
C
#
split
#
token
#
문자열
#
코딩테스트
원문 링크 : C++ 코딩테스트 알고리즘 개념정리 split