VioletaBabel
1357번 : 뒤집힌 덧셈 본문
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