반응형
https://www.acmicpc.net/problem/2908
문제
상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다.
두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오.
풀이
숫자가 예를 들어 678이면 876으로 바꿔줘야 하기 떄문에
678에서 800 70 6을 구하고 더해주면 된다.
그리고 입력받은 두 수를 비교해서 더 큰값을 출력하면 된다.
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
int main() {
int a,b;
scanf("%d %d",&a,&b);
a= (a%10*100) + (a/10%10*10) + (a/100);
b= (b%10*100) + (b/10%10*10) + (b/100);
if(a>b) printf("%d",a);
else printf("%d",b);
}
|
|
cs |
|
|
|
|
|
|
|
반응형
'백준 > C' 카테고리의 다른 글
[BaeKJoon/C] 백준10817 c 세수 (0) | 2021.05.19 |
---|---|
[BaeKJoon/C] 백준10818 c 최소, 최대 (0) | 2021.05.19 |
[BaeKJoon/C] 백준2460 c 지능형 기차 2 (0) | 2021.05.19 |
[BaeKJoon/C] 백준10833 c 사과 (0) | 2021.05.18 |
[BaeKJoon/C] 백준10872 c 팩토리얼 (0) | 2021.05.18 |