반응형
문제 링크
코드
#include <bits/stdc++.h>
using namespace std;
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
int t, n, r, sum;
cin >> t;
while (t--) {
cin >> n;
sum = n;
r = 0;
while (n) {
r *= 10;
r += n % 10;
n /= 10;
}
sum += r;
string s = to_string(sum);
reverse(s.begin(), s.end());
cout << (to_string(sum) == s ? "YES" : "NO") << '\n';
}
}
설명
while 문을 통해서, 그리고 reverse 함수를 통해서 두 가지 방법으로 수를 뒤집었다.
cout에서 삼항연산자를 사용할 때 괄호를 사용해야 한다.
(주의) 기록용으로 작성한 글입니다. 좋은 코드가 아닐 수 있습니다.
댓글 환영합니다!
반응형
'Algorithm > BOJ' 카테고리의 다른 글
[백준/BOJ] 3273번 - 두 수의 합 (C++) (0) | 2022.03.23 |
---|---|
[백준/BOJ] 3135번 - 라디오 (C++) (0) | 2022.03.23 |
[백준/BOJ] 3059번 - 등장하지 않는 문자의 합 (C++) (0) | 2022.03.23 |
[백준/BOJ] 2953번 - 나는 요리사다 (C++) (0) | 2022.03.23 |
[백준/BOJ] 3052번 - 나머지 (C++) (0) | 2022.03.23 |
댓글