[프로그래머스] 영어가 싫어요 - Python

2023. 1. 29. 18:52·Programming/알고리즘
728x90

1. 문제

https://school.programmers.co.kr/learn/courses/30/lessons/120894

 

프로그래머스

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

programmers.co.kr

영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요.

 

2. 제한사항

 

3. Python code

def solution(numbers):
    alpha2num = {'zero' : 0, 'one':1, 'two':2, 'three' : 3, 'four':4, 
                 'five':5,'six' : 6, 'seven' : 7, 'eight':8,'nine':9}
    for k, v in alpha2num.items():
        numbers = numbers.replace(k, str(v))
    return int(numbers)

alpha2num이라는 딕셔너리를 선언해주고 키 값에 맞는 value 값을 찾도록 해준다.

저작자표시 비영리 변경금지 (새창열림)
'Programming/알고리즘' 카테고리의 다른 글
  • [프로그래머스] 캐릭터의 좌표 - Python
  • [프로그래머스] 제곱수 판별하기 - Python
  • [프로그래머스] 직사각형 넓이 구하기 - Python
  • [프로그래머스] 문자열 계산하기 - Python
해치
해치
뭐라도 하자
  • 해치
    hi there
    해치
  • 글쓰기 관리자
  • 전체
    오늘
    어제
    • ALL (66) N
      • Programming (62)
        • Python (14)
        • Linux (0)
        • SQL (13)
        • 알고리즘 (35)
      • Framework (3)
        • Docker (2)
        • Django (1)
      • AWS (0)
      • Dashboard (1) N
  • 블로그 메뉴

    • 링크

    • 인기 글

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    해치
    [프로그래머스] 영어가 싫어요 - Python
    상단으로

    티스토리툴바