Notice
Recent Posts
Recent Comments
Link
Development
[프로그래머스] 숫자 문자열과 영단어 본문
반응형
카카오문제!! 네오랑 프로도가 나온다 ㅎㅎ 문자열안의 영어를 숫자로 바꾸는 것이다.
내 코드
def solution(s):
dic = {"zero":0,"one":1,"two":2,"three":3,"four":4,"five":5,"six":6,"seven":7,"eight":8,"nine":9}
for i in dic:
s = s.replace(i,str(dic[i]))
return int(s)
0~9까지의 영어표기를 숫자로 바꿔줘야한다. 나는 딕셔너리를 만들고 이걸 반복하면서 replace를 사용하여 바꿔주었다.
다른사람 코드
num_dic = {"zero":"0", "one":"1", "two":"2", "three":"3", "four":"4", "five":"5", "six":"6", "seven":"7", "eight":"8", "nine":"9"}
def solution(s):
answer = s
for key, value in num_dic.items():
answer = answer.replace(key, value)
return int(answer)
다른사람 코드들도 똑같다! for문에 저렇게 변수 2개 받는 것도 외워야겠다 ㅎㅎ
반응형
'코딩테스트 > Python' 카테고리의 다른 글
[프로그래머스] 약수의 개수와 덧셈 (0) | 2021.08.04 |
---|---|
[프로그래머스] 소수 만들기 (0) | 2021.08.04 |
[프로그래머스] 문자열 내 마음대로 정렬하기 (0) | 2021.08.04 |
[프로그래머스] 두개 뽑아서 더하기 (0) | 2021.08.03 |
[프로그래머스] 크레인 인형뽑기 게임 (0) | 2021.08.03 |
Comments