#문제
2908번: 상수
https://www.acmicpc.net/problem/2908
#접근방법
두 수를 입력받고 거꾸로 바꾼 다음 비교를 하면 된다.
반응형
#풀이
#include <stdio.h>
int f(int x){
int ans = 0;
for(int i=x;i;i/=10)
ans = ans*10 + i%10;
return ans;
}
int main(){
int a,b;
scanf("%d %d",&a,&b);
a = f(a);
b = f(b);
if(a>b) printf("%d\n",a);
else printf("%d\n",b);
return 0;
}
두 수를 입력받고 거꾸로 뒤집은 다음 비교를 하여 큰 값을 출력하면 된다.
정수값이 들어왔을 때 수를 거꾸로 뒤집어 주는 함수 f를 만들어서 a = f(a), b = f(b) 로 a,b 값을 뒤집어 준 다음에 두 수를 비교하여 큰 값을 출력하면 정답이다.
#성능
#정리
문제에 제시된 조건을 그대로 옮겨 적을 수 있으면 풀 수 있는 수학 + 구현 문제였다.
'하루 한 문제' 카테고리의 다른 글
[백준] 15666번 : N과 M (12) [C/C++] (3) | 2021.12.10 |
---|---|
[백준] 15663번 : N과 M (9) [C/C++] (0) | 2021.12.09 |
[백준] 2753번 : 윤년 [C/C++] (0) | 2021.12.07 |
[백준] 2742번 : 기찍 N [C/C++] (0) | 2021.12.06 |
[백준] 2741번 : N 찍기 [C/C++] (0) | 2021.12.05 |