728x90
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
728x90
T = int(input())
for test_case in range(1, T + 1):
n = int(input())
spd = 0 # 속도
dis = 0 # 거리
for i in range(n):
c = list(map(int, input().split())) # command
if (c[0] == 1): # 가속
spd += c[1]
elif (c[0] == 2): # 감속
spd -= c[1]
if (spd < 0): # 현재 속도보다 감속할 속도가 더 클 경우,
spd = 0 # 속도는 0 m/s
dis += spd
print("#{} {}".format(test_case, dis))
문제 설명이 굉장히 불친절한 것 같은 느낌...
내 이해력의 문제일 수도 있지만, 문제를 어떻게 풀어야 하는지보다 문제 자체를 이해하는데 더 시간이 걸렸다..
728x90
'Problem Solving > SWEA' 카테고리의 다른 글
[SW Expert Academy, SWEA 1926] 간단한 369게임 (python) (0) | 2022.09.03 |
---|---|
[SW Expert Academy, SWEA 1859] 백만 장자 프로젝트 (python) (0) | 2022.09.03 |
[SW Expert Academy, SWEA 1545] 거꾸로 출력해 보아요 (python) (0) | 2022.05.06 |
[SW Expert Academy, SWEA 2019] 더블더블 (python) (0) | 2022.05.06 |
[SW Expert Academy, SWEA 1936] 1대1 가위바위보 (python) (0) | 2022.05.06 |