728x90
320x100
def solution(dartResult):
answer = 0
n = ""
score = []
for i in dartResult:
if i.isnumeric():
n += i
elif i == "S":
n = int(n)**1
score.append(n)
n = ""
elif i == "D":
n = int(n)**2
score.append(n)
n =""
elif i == "T":
n = int(n)**3
score.append(n)
n=""
elif i == "*":
if len(score) > 1:
score[-2] = score[-2] * 2
score[-1] = score[-1] * 2
else:
score[-1] = score[-1] * 2
elif i == '#':
score[-1] = score[-1] * -1
return sum(score)
return answer
나는 거의 못풀어서 다른분들의 풀의를 가져왔다. 이르케..이르케..해야 하는구나...어렵다 아직...
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (Python)' 카테고리의 다른 글
[프로그래머스/python/Lv1] 크레인 인형뽑기 (0) | 2023.12.26 |
---|---|
[프로그래머스/python/Lv1] [1차] 다트 게임 (2) | 2023.12.25 |
[프로그래머스/python/Lv1] 실패율 (2) | 2023.12.23 |
[프로그래머스/python/Lv1] 소수 만들기 (0) | 2023.12.23 |
[프로그래머스/python/Lv1] 두 개 뽑아서 더하기 (0) | 2023.12.22 |