def solution(s):
answer = []
s = list(s)
while (len(s) > 0) :
try :
s[0] = int(s[0])
answer.append(s[0])
del s[0]
except :
if s[0] == 'z' :
answer.append(0)
del s[:4]
elif s[0] == 'o' :
answer.append(1)
del s[:3]
elif s[0] == 't' :
if s[1] == 'w' :
answer.append(2)
del s[:3]
else :
answer.append(3)
del s[:5]
elif s[0] == 'f' :
if s[1] == 'o' :
answer.append(4)
del s[:4]
else :
answer.append(5)
del s[: 4]
elif s[0] == 's' :
if s[1] == 'i' :
answer.append(6)
del s[:3]
else :
answer.append(7)
del s[:5]
elif s[0] == 'e' :
answer.append(8)
del s[:5]
else :
answer.append(9)
del s[:4]
result = ''
for i in answer :
result += str(i)
return int(result)
그냥.. 무지성으로 하면 무난하게 통과할 수 있는 ..
뭔가 enumerate 사용해서 숫자 인덱스들만 모은 다음
그 인덱스들 사이사이에 알파벳으로도 풀 수 있을 것 같기도 ??
'알고리즘' 카테고리의 다른 글
[프로그래머스 Lv1 - 2019 카카오 개발자 겨울 인턴십] 크레인 인형뽑기 게임 (Python) (0) | 2022.06.30 |
---|---|
[프로그래머스 Lv1 - 2020 카카오 인턴십] 키패드 누르기 (Python) (0) | 2022.06.30 |
[프로그래머스 Lv1 - 2019 KAKAO BLIND RECRUITMENT] 실패율 (Python) (0) | 2022.06.30 |
[프로그래머스 Lv1 - 2021 KAKAO BLIND RECRUITMENT] 신규 아이디 추천 (Python) (0) | 2022.06.30 |
[프로그래머스 Lv1 - 2022 KAKAO BLIND RECRUITMENT] 신고 결과 받기 (Python) (0) | 2022.06.28 |