VioletaBabel

1357번 : 뒤집힌 덧셈 본문

백준/백준-C++
1357번 : 뒤집힌 덧셈
Beabletoet 2017. 9. 4. 16:56
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<cstdio>
int rev(int n);
int main()
{
    int x, y;
    scanf("%d %d"&x, &y);
    printf("%d", rev(rev(x) + rev(y)));
}
int rev(int n)
{
    int thN, hN, teN, oN;
    thN = n / 1000;
    n -= (thN * 1000);
    hN = n / 100;
    n -= (hN * 100);
    teN = n / 10;
    oN = n % 10;
    if (thN > 0)
        return oN * 1000 + teN * 100 + hN * 10 + thN;
    else if (hN > 0)
        return oN * 100 + teN * 10 + hN;
    else if (teN > 0)
        return oN * 10 + teN;
    else
        return oN;
}
cs


'백준 > 백준-C++' 카테고리의 다른 글

2010번: 플러그  (0) 2017.09.04
1453번 : 피시방 알바  (0) 2017.09.04
1292번: 쉽게 푸는 문제  (0) 2017.09.04
1159번: 농구 경기  (0) 2017.09.04
1100번: 하얀 칸  (0) 2017.09.02
Comments