[백준 BOJ] 16430번 제리와 톰 (C++/cpp)
2022. 4. 17. 00:10ㆍPS (Program Solving)/BOJ (백준)
문제 설명
https://www.acmicpc.net/problem/16430
접근 방법 - 분수 연산 문제
백준의 16430번 문제는 기본적인 분수의 연산을 통해 해결해야 하는 문제이다.
해당 문제는, 제리에게서 치즈의 일부를 빼앗긴 후 톰에게 남아있는 치즈의 무게를 출력해야 하는 문제이다.
기본적인 분수의 뺄셈을 연산할 수 있다면 이 문제는 어렵지 않게 풀 수 있을 것이다.
여기서, 입출력 모두 분자 -> 분모 순으로 이루어지니 이 점 유의하길 바란다.
필자는 아래의 순서대로 코드를 작성하여 문제를 해결하였다.
코드의 실행 순서
1) 제리가 뺏어간 치즈를 분수 형태(a/b)로 입력받는다.
2) 출력을 바로 시행할 시, 아래의 설명대로 출력한다.
- 분자를 우선 출력한다 : 1 - a/b 에서 1은 b/b와 동일하다. 따라서 b-a를 분자로 출력한다.
- 다음으로 분모를 출력한다 : 분모에는 변동이 있을 수 없기 때문에 b를 그대로 출력한다.
3) 출력이 완료되었다면 실행 종료한다.
반응형
성공한 코드
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <iostream>
#define endl '\n'
using namespace std;
//백준 16430번 코드
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int a, b;
cin >> a >> b;
cout << b - a << " " << b << endl;
}
제출 결과
(2022.03.30 백준 16430번 문제 제출 결과)
반응형
'PS (Program Solving) > BOJ (백준)' 카테고리의 다른 글
[백준 BOJ] 10872번 팩토리얼 (C++/cpp) (0) | 2022.05.01 |
---|---|
[백준 BOJ] 15680번 연세대학교 (C++/cpp) (0) | 2022.04.23 |
[백준 BOJ] 15596번 정수 N개의 합 (C++/cpp) (0) | 2022.04.16 |
[백준 BOJ] 10430번 나머지 (C++/cpp) (0) | 2022.04.13 |
[백준 BOJ] 2576번 홀수 (C++/cpp) (0) | 2022.04.11 |