웅재의 코딩세상
[프로그래머스] 모음 제거 본문
- 내 풀이
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(string my_string) {
string answer = "";
for(char& v : my_string){
if(v != 'a' && v != 'e' && v != 'i' && v != 'o' && v != 'u'){
answer += v;
}
}
return answer;
}
- 다른 풀이
#include <string>
#include <vector>
#include <regex>
using namespace std;
string solution(string my_string) {
string answer = "";
answer = regex_replace(my_string, regex("[aeiou]+"), "");
return answer;
}
regex를 사용함
문자열에서 모음을 다 " "로 치환하는 것이다.
regex("[aeiou]+")는 정규표현식인데 + 가 붙은건 ""안 문자중에 1개만 있어도 치환하겟다는 것이다.
반응형
'코딩테스트 > 프로그래머스 - LV 0' 카테고리의 다른 글
[프로그래머스] 문자열, 조건문, 수학, 반복문 (0) | 2024.01.05 |
---|---|
[프로그래머스] 세균 증식 (1) | 2024.01.04 |
[프로그래머스] 문자열, 반복문, 출력, 배열, 조건문 (0) | 2024.01.04 |
[프로그래머스] 수학, 배열2 (1) | 2024.01.04 |
[프로그래머스] 수학, 배열 (1) | 2024.01.03 |