문제링크: 숫자 문자열과 영단어
✍🏻 Information
| content | |
|---|---|
| 언어 | python |
| 난이도 | ⭐️ |
| 풀이시간 | 5분 |
| 제출횟수 | 1 |
| 인터넷검색유무 | yes |
🍒 My Code
def solution(s):
answer = s.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')
answer = int(answer)
return answer
💡 What I learned
<풀이1>
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)
<풀이2>
def solution(s):
words = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
for i in range(len(words)):
s = s.replace(words[i], str(i))
return int(s)