개발/(4) 코딩테스트

프로그래머스 코딩테스트 Lv.0 영어가 싫어요

생각외로깔끔함 2023. 2. 2. 15:58
728x90
반응형

 

Lv.0 영어가 싫어요

 

 

 

문제

 

풀이

  • 전부 replace 해주는 노가다로 풀었습니다.
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)

 

 

느낀점

  • 코드가 너무 길어 마음에 들지 않았습니다.
  • 잘하시는 분들의 코드를 보고 많이 배우게 됐습니다.
  • enumerate는 for문과 함께 작동하고 리스트를 숫자와 함께 진행시키는 코드입니다.

 

 

 

출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

 
728x90
반응형