데이터 꿈나무
[코딩 테스트] 파이썬 문자열에서 모음 제거하기(프로그래머스 모음 제거) 본문
📌 문제

📌 코드
def solution(my_string):
answer = ''
collection = ("a,e,i,o,u")
for i in my_string:
if i not in collection:
answer += i
return answer
이 방법은 모음이 아닌 문자를 판별해서 빈 문자열인 answer에 추가해주는 방법입니다.
우선 모음을 collection에 저장해둔 뒤 for 문을 이용하여 각 문자열을 i에 저장해줍니다.
if문을 이용하여 collection에 i가 없을 경우, i를 answer에 반복문을 통해 차례대로 추가해줍니다.
📌 다른 풀이
def solution(my_string):
collection = ("a,e,i,o,u")
for i in collection:
my_string = my_string.replace(i, "")
return my_string
다른 풀이를 살펴보면 replace 함수를 사용하여 모음을 빈값으로 교체해주는 방법이 있습니다.
앞에서와 마찬가지로 collection에 모음을 저장해줍니다.
for 반복문을 이용하여 collection이 차례로 i에 저장되도록 해준 후, my_string의 모음(i)인 문자를 빈값("")로 교체해줍니다.
그리고 다시 my_string에 저장해줍니다.
'Activity > Algorithm' 카테고리의 다른 글
| [프로그래머스] 최댓값 만들기(2) (0) | 2023.02.22 |
|---|---|
| [코딩 테스트] 프로그래머스_암호해독(문자열에서 배수 글자만 출력하기) (0) | 2023.02.21 |
| [코딩 테스트] 프로그래머스_진료 순서 정하기(Python)_sorted, reverse, append (0) | 2023.02.10 |
| [코딩 테스트] 프로그래머스_삼총사_리스트에서 추출하여 더하기(Python) (0) | 2023.02.09 |
| [코딩테스트] 프로그래머스_k의 개수(Python) (0) | 2023.02.07 |
Comments