나의 풀이
def solution(my_string):
for i in my_string:
if i == 'a' or i == 'e' or i == 'i' or i =='o' or i == 'u':
new_string=my_string.replace(i, '')
return new_string
나의 풀이(리펙토링) → 리스트, in연산자
def solution(my_string):
for i in my_string:
if i in ['a', 'e', 'i', 'o', 'u']:
new_string=my_string.replace(i, '')
return new_string
다른 사람의 풀이
def solution(my_string):
answer=''
for k in my_string:
if k == "a" or k== "e" or k == "i" or k =="o" or k == "u":
#if k == "a" or "e" or "i" or "o" or "u": 전혀 다른 코드임
continue
answer+=k
return answer
'프로그래머스(파이썬) > LV.0(파이썬)' 카테고리의 다른 글
소인수분해 ★★ - n값을 갱신 + not in 연산자 + 축약연산자 (0) | 2022.11.17 |
---|---|
문자열 정렬하기(1) - 정규식★→re.sub() (0) | 2022.11.17 |
팩토리얼★ - 비교를 반복적으로 하는 경우 while을 적극 활용 (0) | 2022.11.17 |
최댓값 만들기(1) - 이중 for문으로 조합사용하기 (0) | 2022.11.17 |
합성수 찾기★★-두 가지 요소가 동시에 변할 때→이중 for문 (0) | 2022.11.17 |