ダーツゲーム(Programmers 17682)
🧑💻 ダーツゲーム
3組の文字列は、
🧑💻 解決策
🧑💻 コード#コード#
def solution(dartResult):
dart_list = list(dartResult)
point = []
i = -1
for x in range(len(dart_list)) :
if dart_list[x].isdigit() :
if dart_list[x + 1].isdigit() :
point.append(10)
elif dart_list[x - 1].isdigit() :
continue
else :
point.append(int(dart_list[x]))
i += 1
else :
if dart_list[x] == 'D':
point[i] = pow(point[i], 2)
elif dart_list[x] == 'T':
point[i] = pow(point[i], 3)
elif dart_list[x] == '*':
if len(point) == 1:
point[i] *= 2
else :
point[i] *= 2
point[i - 1] *= 2
elif dart_list[x] == '#':
point[i] *= -1
return sum(point)
🧑💻 総評
Reference
この問題について(ダーツゲーム(Programmers 17682)), 我々は、より多くの情報をここで見つけました https://velog.io/@moonpiderman/다트-게임-Programmers-17682テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol