사실 요 문제는 약간의 꼼수를 썼는데, 문제를 풀 당시 귀찮았는지 다른 알고리즘이 생각이 안났었다.
그래서 그냥 숫자와 영단어를 딕셔너리로 매칭해서 적어놓고 주어진 문자열 s에서 문자열로 된부분을 딕셔너리에서 뽑아서 치환시켰다.
def solution(s):
table = {"zero":"0","one":"1","two":"2","three":"3","four":"4","five":"5","six":"6","seven":"7","eight":"8","nine":"9"}
for key in table:
s = s.replace(key, table[key])
return int(s)
'알고리즘 & 코딩테스트 > 코딩테스트' 카테고리의 다른 글
Programmers Lv.1 "K번째수" (0) | 2023.06.20 |
---|---|
Programmers Lv.1 "문자열 내 마음대로 정렬하기" (0) | 2023.06.09 |
Programmers Lv.1 "[1차] 비밀지도" (0) | 2023.06.08 |
Programmers Lv.1 "크기가 작은 부분문자열" (0) | 2023.06.07 |
Programmers Lv.1 "최소직사각형" (0) | 2023.06.01 |