반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120849?language=python3
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🐍파이썬
def solution(my_string):
for i in ["a", "e", "i", "o", "u"]:
if i in my_string:
my_string = my_string.replace(i, "")
return my_string
다른 풀이 방법
def solution(my_string):
return "".join([i for i in my_string if not(i in "aeiou")])
🐥자바스크립트
function solution(my_string) {
"aeiou".split("").forEach((cur, idx)=> {
if (my_string.includes(cur)){
my_string = my_string.replaceAll(cur, "")
}
});
return my_string;
}
다른 풀이 방법
function solution(my_string) {
return my_string.replace(/[aeiou]/g, '');
}
정규식 사용
function solution(my_string) {
return Array.from(my_string).filter(t => !['a', 'e', 'i', 'o', 'u'].includes(t)).join('');
}
❗참고
Array.from()
유사 배열 객체(array-like object)나 반복 가능한 객체(iterable object)를 얕게 복사해 새로운 Array 객체를 생성하는 메서드
반응형
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[프로그래머스 | 파이썬 / 자바스크립트] 카드 뭉치(연습문제/ level 1) (0) | 2023.02.23 |
---|---|
[프로그래머스 | 파이썬 / 자바스크립트] 배열 뒤집기(코딩테스트 입문/ level 0) (0) | 2023.02.23 |
[프로그래머스 | 파이썬 / 자바스크립트] 삼각형의 완성조건 (2)(코딩테스트 입문/ level 0) (0) | 2023.02.23 |
[프로그래머스 | 파이썬 / 자바스크립트] 둘만의 암호(연습문제/ level 1) (0) | 2023.02.22 |
[프로그래머스 | 파이썬 / 자바스크립트] 순서쌍의 개수(코딩테스트 입문/ level 0) (0) | 2023.02.22 |
[프로그래머스 | 파이썬 / 자바스크립트] 안전지대(코딩테스트 입문/ level 0) (0) | 2023.02.22 |