특정 문자 제거하기 <programmers Lv0>

송성원·2023년 12월 11일
1

programmers

목록 보기
3/9
post-thumbnail

특정 문자 제거하기


# replace함수를 통해 letter의 값을 공백으로 만든다.

def solution(my_string, letter):
    result = my_string.replace(letter,'')
    return result

replace 함수는 원본 문자열을 변경하는 것이 아니고 새로운 문자열을 반환한다.
ex) numbers = numbers.replace('zero', '0') -> 변수에 할당해야된다. 위의 코드와 동일


<배열에서 많이 쓰이고 하는 함수중에 알아야되는게 있나요?>

1. sum() - 배열안의 합, max() - 배열에서의 최댓값, min() - 배열에서의 최솟값, len() - 배열의 길이(네개다 '문자'에서도 사용가능)
2. upper() - 대문자로, lower() - 소문자로
3. sort() - 배열인 리스트에서 사용하는 메서드로, 요소들을 오름차순 / (reverse = True) 면 내림차순으로, 새로운 배열에 sorted_list = sorted(my_list)로 정렬된 리스트 반환 가능


## 영어가 싫어요
def solution(numbers):
    numbers =numbers.replace('zero','0')
    numbers =numbers.replace('one','1')
    numbers =numbers.replace('two','2')
    numbers =numbers.replace('three','3')
    numbers =numbers.replace('four','4')
    numbers =numbers.replace('five','5')
    numbers =numbers.replace('six','6')
    numbers =numbers.replace('seven','7')
    numbers =numbers.replace('eight','8')
    numbers =numbers.replace('nine','9')
    return int(numbers)

코드가 좋은거 같진 않은데... replace 함수를 써서 구함

profile
개발에 도전하는 문과생입니다.

0개의 댓글