반응형
Given a string, output its longest prefix which contains only digits. Example For inputString="123aa1", the output should be longestDigitsPrefix(inputString) = "123". |
code>>
std::string longestDigitsPrefix(std::string inputString) {
std::regex reg("^[0-9]+");
std::smatch m;
std::regex_search(inputString, m, reg);
return m.str();
}
regex_match 문자열 전체가 정확히 참
regex_search 문자열 중 있다면 참
다른 사람 풀이>>
std::string longestDigitsPrefix(std::string inputString) {
return inputString.substr(0, inputString.find_first_not_of("0123456789"));
}
반응형
'알고리즘 > codefights' 카테고리의 다른 글
42>bishopAndPawn (0) | 2017.08.10 |
---|---|
41>digitDegree (0) | 2017.08.08 |
39>knapsackLight (0) | 2017.08.08 |
38>growingPlant (0) | 2017.08.07 |
37>arrayMaxConsecutiveSum (0) | 2017.08.07 |