728x90
https://www.acmicpc.net/problem/25625
22/09/18
스트릭 채우려고 빠르게 풀었던 문제로 문제 포장이 좀 길어서 읽기 귀찮았던 문제였다.
문제 접근 방식:
처음 주어지는 숫자는 버스가 공학관에서 입구역까지 또는 입구역에서 공학관까지 이동하는 시간이고, 두 번째로 주어지는 숫자는 버스가 공학관으로 도착 예정인 시간을 의미한다.
민준이는 현재 입구역에 있다.
만약에 처음 주어지는 숫자가 두번째 주어지는 숫자보다 크다면 버스가 현재 입구역에서 공학관으로 가고 있다는 의미이다.
그게 아니라면 현재 버스는 공학관에서 입구역으로 가고있다는 의미이다.
때문에 만약 처음 주어지는 숫자(x)가 두번째 주어지는 숫자(y) 보다 크면, 민준이가 기다려야 되는 시간은 x+y가 된다.(민준이는 현재 입구역에 있으므로)
그게 아니면 y-x를 출력하면 된다.
아래는 내가 위의 접근 방식과 같이 작성한 파이썬 코드이다. 더보기를 누르면 확인할 수 있다.
더보기
x, y = map(int, input().split())
if x > y:
print(x+y)
else:
print(y-x)
'알고리즘 > 백준 문제 풀이' 카테고리의 다른 글
[Python] 16588번 Substring Permutation (0) | 2022.10.13 |
---|---|
[Python] 1932번 정수 삼각형 (0) | 2022.10.12 |
[Python] 3135번 라디오 (0) | 2022.10.11 |
[Python] 2407번 조합 (0) | 2022.10.11 |
[Python] 11660번 구간 합 구하기 5 (0) | 2022.10.11 |