반응형

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

+ Recent posts