문제 링크입니다: https://www.acmicpc.net/problem/1357
벡터를 이용하면 쉽게 풀 수 있는 문제였습니다.
벡터에 매개변수로 전달받은 숫자를 역순으로 저장하고 해당 순서대로 숫자를 만들어주면 되는 문제였습니다.
#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
int Rev(int num)
{
vector<int> v;
//역순으로 벡터에 저장
while (num)
{
v.push_back(num % 10);
num /= 10;
}
int result = 0;
//뒤집은 숫자를 만들어 반환
for (int i = 0; i < v.size(); i++)
result += v[i] * pow(10, (v.size() - 1 - i));
return result;
}
int main(void)
{
int X, Y;
cin >> X >> Y;
cout << Rev(Rev(X) + Rev(Y)) << "\n";
return 0;
}
개발환경:Visual Studio 2017
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
반응형
'알고리즘 > BOJ' 카테고리의 다른 글
백준 6593번 상범 빌딩 (0) | 2018.07.22 |
---|---|
백준 1201번 NMK (2) | 2018.07.22 |
백준 1074번 Z (8) | 2018.07.20 |
백준 1126번 같은 탑 (0) | 2018.07.20 |
백준 2229번 조 짜기 (0) | 2018.07.20 |