반응형
def solution(dartResult):
score = []
n = ''
for i in dartResult:
if i.isnumeric():
n += i
elif i == 'S':
score.append(int(n) ** 1)
n = ''
elif i == 'D':
score.append(int(n) ** 2)
n = ''
elif i == 'T':
score.append(int(n) ** 3)
n = ''
elif i == '*':
if len(score) > 1:
score[-2] *= 2
score[-1] *= 2
elif i == '#':
score[-1] *= -1
return sum(score)
반응형
'알고리즘 > 카카오 기출문제' 카테고리의 다른 글
[파이썬🐍] 프로그래머스 : 오픈채팅방 (0) | 2021.05.09 |
---|---|
[파이썬🐍] 프로그래머스 : 문자열 압축 (0) | 2021.05.07 |
[파이썬🐍] 프로그래머스 : [1차] 비밀지도 (0) | 2021.05.07 |
[파이썬🐍] 프로그래머스 : 키패드 누르기 (0) | 2021.05.05 |
[파이썬🐍] 프로그래머스 : 실패율 (0) | 2021.04.22 |
댓글