욤미의 개발일지

[SWEA D2] 1940 가랏! RC카! (Python) 본문

Coding Test/SWEA

[SWEA D2] 1940 가랏! RC카! (Python)

욤미 2022. 11. 10. 13:18
728x90
반응형

※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.

문제

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

풀이

  • RC (Radio Control) 카의 이동거리를 계산
  • 매초 command가 주어진다.
    • 0 : 현재 속도 유지.
    • 1 : 가속 - 가속도의 값(m/s²)이 주어짐
    • 2 : 감속 - 가속도의 값(m/s²)이 주어짐
  • N 초 동안 이동한 거리를 계산
  • RC 카의 초기 속도는 0 m/s

제약 사항

  • N은 2이상 30이하의 정수이다. (2 ≤ N ≤ 30)
  • 가속도의 값은 1 m/s² 혹은 2 m/s² 이다.
  • 현재 속도보다 감속할 속도가 더 클 경우, 속도는 0 m/s 가 된다.
T = int(input())
for test_case in range(1, T + 1):
    distance = 0 # 이동 거리
    speed = 0 # 현재 속도
    for _ in range(int(input())):
        command = list(map(int, input().split()))
        if command[0] == 1: # 가속
            speed += command[1]
        elif command[0] == 2: # 감속
            speed = max(0, speed - command[1])
        distance += speed    
    print(f"#{test_case} {distance}")
728x90
반응형
Comments