[코딩테스트] 1차 다트게임
프로그래머스 코딩 테스트 준비
https://programmers.co.kr/learn/courses/30/lessons/17682
문제 설명은 다음 사이트에서 확인 할 수 있다.
< 내가 작성한 코드 >
def solution(dartResult):
n = ''
score = []
for i in dartResult :
if i.isdigit() :
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 == '*' :
score[-2] *= 2
score[-1] *= 2
elif i == '#' :
score[-1] *= -1
return sum(score)
🧑🏻 후기
for i in dartResult를 통해 문자열 안에 있는 값들을 순회하면서 각 특정 점수마다 포인트를 추가하거나 제거해주었다.
Author And Source
이 문제에 관하여([코딩테스트] 1차 다트게임), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sdj3261/코딩테스트-1차-다트게임저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)