반응형
리뷰
reverse와 stoi, to_string메서드를 활용하게 된 문제였다. 이 부분은 파이썬보단 쉽게 로직구현이 가능할 듯 싶다.
문제 풀이
- 문자열 변수 a, b에 입력값을 받아준 후 a, b모두 문자열을 뒤집어 준다.
- 문자열 변수 ans에 a와 b를 정수로 변환한 값을 더해준 후 to_string을 통해 문자열로 변환한 값을 초기화 해준다.
- ans 문자열을 뒤집고 정수형으로 변환하여 출력해 준다.
참고 사항
ans문자열을 뒤집은 후 정수형으로 바꿔서 출력해 줘야 한다. ans 그대로 출력했다가 틀렸다.
반례
64 46
정수형으로 바꾸지 않을 경우 011이 노출된다, 정수형으로 바꾼다면 11이 노출될 것이다.
정답 코드
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string a, b;
cin >> a >> b;
reverse(a.begin(), a.end());
reverse(b.begin(), b.end());
string ans = to_string(stoi(a) + stoi(b));
reverse(ans.begin(), ans.end());
cout << stoi(ans);
}
728x90
반응형
'알고리즘 공부 > C++' 카테고리의 다른 글
백준 10987번 모음의 개수 C++ (0) | 2024.07.20 |
---|---|
백준 11944번 NN C++ (0) | 2024.07.20 |
백준 2902번 KMP는 왜 KMP일까? C++ (1) | 2024.07.20 |
백준 21180번 Reconstruct Sum C++, 파이썬 (0) | 2024.07.18 |
SWEA 4193번 D4 수영대회 결승전 ( 완전 탐색 + 구현 ) C++, 파이썬 (1) | 2024.07.17 |