본문 바로가기
💻 하나씩 차곡차곡/프로그래머스 (Python)

[프로그래머스/python/Lv1] 다트 게임

by 뚜루리 2023. 12. 24.
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