문제 input : '1S2D*3T' 위와 같이 문자열로 입력된다. 1) 숫자는 0-10까지 가능하다. 나는 '10' 예외처리를 해주었다. 2) 숫자 다음에 오는 문자 S, D, T는 각각 현재 값의 1제곱, 2제곱, 2제곱을 의미한다. 3) S, D, T 다음에 오는 문자 *, # 에서 주의할 점이 있는데, #는 현재 값에 (-1)를 곱해주는 것이고, *는 현재 값과 이전 값에 2를 곱해주는 것이다. 특히 '*' 조건이 놓치지 쉽다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 def solution(dart): answer = [0] ans = 0 for i in range(len(dart)) : if 48