Notice
Recent Posts
Recent Comments
Link
개발 공부~
[SWEA D3] 3431. 준환이의 운동관리.py 본문
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제
최근 경도비만 판정을 받은 준환이는 적절한 몸을 유지하기 위하여 1주일에 L분 이상 U분 이하의 운동을 하여야 한다.
준환이는 이번 주에 X분만큼 운동을 하였다.
당신은 준환이가 제한되어 있는 시간을 넘은 운동을 한 것인지, 그것이 아니라면 몇 분 더 운동을 해야 제한을 맞출 수 있는지 출력하는 프로그램을 작성해야 한다.
입력
- 첫 번째 줄에 테스트 케이스의 수 T가 주어진다.
- 각 테스트 케이스의 첫 번째 줄에는 세 정수 L, U, X(0≤ L ≤ U ≤ 107, 0 ≤ X ≤ 107)가 공백으로 구분되어 주어진다.
출력
각 테스트 케이스마다 I가 필요한 양보다 더 많은 운동을 하고 있다면 -1을 출력하고, 아니라면 추가로 몇 분을 더 운동해야 하는지 출력한다.
ex
입력
3
300 400 240
300 400 350
300 400 480
출력
#1 60
#2 0
#3 -1
X가 L과 U 범위에 속하면 0, U보다 크면 -1, L보다 작으면 (L-X)를 출력하면 된다.
Solution
이 문제가 왜 D3인지 모르겠다.
T = int(input())
for test_case in range(1, T + 1):
l, u, x = map(int,input().split())
if l<=x<=u:
answer = 0
elif x>u:
answer = -1
else:
answer = l-x
print(f'#{test_case} {answer}')
'코딩테스트 > SWEA' 카테고리의 다른 글
[SWEA D3] 2814. 최장 경로 (0) | 2024.07.10 |
---|---|
[SWEA D3] 2805. 농작물 수확하기.py (0) | 2024.07.10 |
[SWEA D3] 1860. 진기의 최고급 붕어빵 .py (1) | 2024.07.10 |
[SWEA D3] [S/W 문제해결 기본] 7일차 - 암호생성기 .py (0) | 2024.07.08 |
[SWEA D3] 1289. 원재의 메모리 복구하기.py (0) | 2024.07.08 |