https://www.acmicpc.net/problem/28113
28113번: 정보섬의 대중교통
버스에 더 먼저 탑승할 수 있으면 Bus, 지하철에 더 먼저 탑승할 수 있으면 Subway, 버스와 지하철에 탑승하게 되는 시간이 동일하면 Anything을 출력한다.
www.acmicpc.net
#include <iostream>
int main() {
int N, A, B;
std::cin >> N >> A >> B;
if (A < B && A < N + A) {
std::cout << "Bus" << std::endl;
}
else if (A > B && B < N + A) {
std::cout << "Subway" << std::endl;
}
else {
std::cout << "Anything" << std::endl;
}
return 0;
}
이 프로그램은 숭실대학교 정보과학관과 숭실대입구역 사이의 대중교통 선택 문제를 해결하는 것입니다. 프로그램은 사용자로부터 N, A, B 세 개의 정수를 입력으로 받습니다. 각각은 숭실대입구역까지 걸어가는데 걸리는 시간(N), 버스가 도착하는데 걸리는 시간(A), 지하철이 도착하는데 걸리는 시간(B)을 의미합니다.
프로그램은 다음과 같은 조건을 기반으로 대중교통 선택을 결정합니다:
만약 A가 B보다 작고 A가 N + A보다 작으면, 버스를 먼저 탈 수 있는 것입니다. 이 경우 "Bus"를 출력합니다.
만약 A가 B보다 크고 B가 N + A보다 작으면, 지하철을 먼저 탈 수 있는 것입니다. 이 경우 "Subway"를 출력합니다.
위의 두 조건을 모두 만족하지 않으면, 버스와 지하철에 동시에 탑승할 수 있거나 어느 수단을 선택해도 동일한 시간이 걸립니다. 이 경우 "Anything"를 출력합니다.
프로그램은 이러한 조건을 확인하여 적절한 결과를 출력한 뒤 종료합니다.
* 해당 게시물은 ChatGPT를 참고하여 작성되었음을 알립니다.
'Coding > 백준 온라인 저지 (Baekjoon Online Judge)' 카테고리의 다른 글
백준 온라인 저지(Baekjoon Online Judge) - 5585 : 거스름돈 (0) | 2023.05.21 |
---|---|
백준 온라인 저지(Baekjoon Online Judge) - 11049 : 행렬 곱셈 순서 (0) | 2023.05.21 |
백준 온라인 저지(Baekjoon Online Judge) - 11404 : 플로이드 (0) | 2023.05.21 |
백준 온라인 저지(Baekjoon Online Judge) - 16395 : 파스칼의 삼각형 (0) | 2023.05.21 |
백준 온라인 저지(Baekjoon Online Judge) - 2805 : 나무 자르기 (0) | 2023.05.21 |