728x90
regex_replace.(문자열, regex(정규식), 치환 문자열)
문자열 안에있는 정규식으로 표현된 내용이 치환문자열로 치환된다
위 함수를 사용하기 위해서는 regex 헤더파일을 include 해줘야한다.
코딩테스트 연습 - 숫자 문자열과 영단어 | 프로그래머스 (programmers.co.kr)
#include <string>
#include <regex>
int solution(string s) {
s = regex_replace(s, regex("zero"), "0");
s = regex_replace(s, regex("one"), "1");
s = regex_replace(s, regex("two"), "2");
s = regex_replace(s, regex("three"), "3");
s = regex_replace(s, regex("four"), "4");
s = regex_replace(s, regex("five"), "5");
s = regex_replace(s, regex("six"), "6");
s = regex_replace(s, regex("seven"), "7");
s = regex_replace(s, regex("eight"), "8");
s = regex_replace(s, regex("nine"), "9");
return stoi(s);
}
728x90
'Major > C&C++' 카테고리의 다른 글
[C++] vector 최솟값 최댓값 찾기 (0) | 2022.08.23 |
---|---|
[C++] vector 연속된 중복 제거 (0) | 2022.08.16 |
[C++] 다중 페어 벡터 정렬 함수 (0) | 2022.03.17 |
[C언어] 공백없이 입력되는 n*m행을 2차원 배열로 저장하기 (2) | 2022.02.15 |
[C++] 공백(띄어쓰기)포함 문자열 입력받기 (0) | 2021.09.23 |