https://www.acmicpc.net/problem/2908
2908번: 상수
상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두
www.acmicpc.net
어떤 세 자리 수 n을 거꾸로 뒤집은 수 f(n) = 100 * (n % 10) + (n / 100) + 10 * ((n / 10) % 10)이다. 따라서 f(A)와 f(B)를 비교해 더 큰 수를 출력하면 된다.
#include <cstdio>
void invert(int n) {
n = 100 * (n % 10) + (n / 100) + 10 * ((n / 10) % 10);
}
int main() {
// 세 자리 수 A, B를 받아와서 역순으로 만든 뒤 더 큰 수를 출력한다
int A, B;
scanf("%d %d", &A, &B);
invert(A); invert(B);
printf("%d\n", A > B ? A : B);
return 0;
}
'알고리즘 > 문제 풀이' 카테고리의 다른 글
2941번: 크로아티아 알파벳 (0) | 2021.12.21 |
---|---|
2920번: 음계 (0) | 2021.12.21 |
2903번: 중앙 이동 알고리즘 (0) | 2021.12.21 |
2902번: KMP는 왜 KMP일까? (0) | 2021.12.21 |
2884번: 알람 시계 (0) | 2021.12.21 |