[C++] regex_replace() 함수

2022. 6. 26. 00:10·Major/C&C++
728x90
regex_replace.(문자열, regex(정규식), 치환 문자열)

문자열 안에있는 정규식으로 표현된 내용이 치환문자열로 치환된다

위 함수를 사용하기 위해서는 regex 헤더파일을 include 해줘야한다.

 

코딩테스트 연습 - 숫자 문자열과 영단어 | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - 숫자 문자열과 영단어

네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자

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
'Major/C&C++' 카테고리의 다른 글
  • [C++] vector 최솟값 최댓값 찾기
  • [C++] vector 연속된 중복 제거
  • [C++] 다중 페어 벡터 정렬 함수
  • [C언어] 공백없이 입력되는 n*m행을 2차원 배열로 저장하기
BeNI
BeNI
코딩하는 블로그
  • BeNI
    코딩못하는컴공
    BeNI
  • 전체
    오늘
    어제
    • Menu (253)
      • My profile (1)
      • 회고 | 후기 (8)
      • Frontend (65)
        • Article (11)
        • Study (35)
        • 프로그래머스 FE 데브코스 (19)
      • Backend (0)
      • Algorithm (58)
        • Solution (46)
        • Study (12)
      • Major (111)
        • C&C++ (23)
        • Java (20)
        • Data Structure (14)
        • Computer Network (12)
        • Database (15)
        • Linux (6)
        • Architecture (3)
        • Lisp (15)
        • OS (1)
        • Security (2)
      • etc (2)
  • 링크

    • 깃허브
    • 방명록
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 태그

    C++
    파일처리
    자료구조
    백준
    Algorithm
    lisp
    react
    프로그래머스
    리팩토링
    데브코스
  • hELLO· Designed By정상우.v4.10.2
BeNI
[C++] regex_replace() 함수
상단으로

티스토리툴바