View
문제 설명
문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ my_string의 길이 ≤ 100
- letter은 길이가 1인 영문자입니다.
- my_string과 letter은 알파벳 대소문자로 이루어져 있습니다.
- 대문자와 소문자를 구분합니다.
입출력 예my_stringletterresult
"abcdef" | "f" | "abcde" |
"BCBdbe" | "B" | "Cdbe" |
입출력 예 설명
입출력 예 #1
- "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다.
입출력 예 #2
- "BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 return합니다.
나의 풀이
def solution(my_string, letter):
my_string= list(my_string)
while letter in my_string:
my_string.remove(letter)
return ''.join(my_string)
list.remove(원소): list의 원소자체를 삭제한다. 동일한 원소가 2개 이상 있을 경우 원본리스트에서 가장 앞의 원소를 삭제
del list[index] :원본리스트의 해당 인덱스의 원소를 삭제
다른 풀이
def solution(my_string, letter):
return my_string.replace(letter, '')
list.replace(문자, 대치문자) : 문자를 대치문자로 변경한 뒤의 리스트의 결과 자체를 return 한다. 원본리스트에는 영향X
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
programmers) 배열의 유사도 (0) | 2022.11.06 |
---|---|
programmers) 자릿수 더하기 (0) | 2022.11.06 |
programmers) 등수 매기기 (1) | 2022.11.06 |
programmers) 제곱수 판별하기 (0) | 2022.11.05 |
programmers) 문자열 뒤집기 (0) | 2022.11.05 |
reply