영어가 싫어요 - Python

2023. 9. 30. 03:38공부/📝 프로그래머스

def solution(numbers):
    answer = numbers.replace("zero", "0")
    answer = answer.replace("one", "1")
    answer = answer.replace("two", "2")
    answer = answer.replace("three", "3")
    answer = answer.replace("four", "4")
    answer = answer.replace("five", "5")
    answer = answer.replace("six", "6")
    answer = answer.replace("seven", "7")
    answer = answer.replace("eight", "8")
    answer = answer.replace("nine", "9")
    return int(answer)

  큰 생각없이 만들었습니다.

 


def solution(numbers):
    for num, eng in enumerate(["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]):
        numbers = numbers.replace(eng, str(num))
    return int(numbers)

  잘 했네요. 배워야겠습니다.

 


def solution(numbers):
    dic = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
    i=0
    for word in dic:
        numbers = numbers.replace(word, str(i))
        i+=1
    return int(numbers)

  이것도 괜찮아보이네요.

 


 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

'공부 > 📝 프로그래머스' 카테고리의 다른 글

외계어 사전 - Python  (0) 2023.09.30
문자열 계산하기 - Python  (0) 2023.09.30
7의 개수 - Python  (0) 2023.09.30
이진수 더하기 - Python  (0) 2023.09.30
한 번만 등장한 문자 - Python  (0) 2023.09.30