반응형
문제출처 - https://www.acmicpc.net/problem/1357
1357번: 뒤집힌 덧셈
어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev(
www.acmicpc.net
문제풀이) 어떤 숫자를 뒤집는 것은 마지막 자리를 잘라 내서 진수를 곱해 주면서 뒤에 붙여주면 된다.
#include <iostream>
using namespace std;
int rev(int n)
{
int sum = 0;
while(n)
{
sum = sum*10 + n%10;
n/=10;
}
return sum;
}
int main()
{
int x,y;
cin >> x >> y;
cout <<rev(rev(x)+rev(y));
return 0;
}
반응형
'알고리즘 > 백준' 카테고리의 다른 글
백준1384-메시지(브론즈1) (0) | 2020.09.08 |
---|---|
백준1359-복권(브론즈1) (0) | 2020.09.07 |
백준1236-유진수(브론즈1) (0) | 2020.09.03 |
백준1268 - 임시반장정하기(브론즈1) (0) | 2020.09.02 |
백준1259 - 팰린드롬수(브론즈1) (0) | 2020.09.01 |