📋 개요
코딩테스트 감잡기 문제 중 마지막 브론즈1번 문제이다. 덧셈 뒤집기 문제이다. 2시간을 제한시간으로 두고 15분만에 풀 수 있었다. string에 대해서 알고 정수형에서 문자형, 문자형에서 정수형으로 바꿀수만 있다면 말이다.
🧩 문제
https://www.acmicpc.net/problem/1357
📝 형식
📥 입력 | 📤 출력 |
첫째 줄에 수 X와 Y가 주어진다. X와 Y는 1,000보다 작거나 같은 자연수이다. | 첫째 줄에 문제의 정답을 출력한다. |
💡 예제
🔢 번호 | 📥 입력 | 📤 출력 |
1 | 123 100 | 223 |
2 | 111 111 | 222 |
3 | 5 5 | 1 |
4 | 1000 1 | 2 |
5 | 456 | 789 |
🔥 내 코드가 정답코드
📖 해설 및 느낀점
# 문법
C++이 생소하다보니 algorith에 reverse라는 순서를 뒤집는 함수가 있는지 몰랐다. 공식문서를 참조하면 내용은 아래와 같다. 아래내용은 백터를 뒤집었지만, string도 똑같다.
vector<int> aa {9,8,7,6,5,4,3,2,1};
reverse(aa.begin(), aa.end());
/*output
1,2,3,4,5,6,7,8,9
*/
그리고 stoi인 string을 int로 바꾸는것, int를 string으로 바꾸기 위해 to_string을 사용한다.
문제의 내용은 어렵지 않았다. reverse를 구현해서 고민해야되는 문제라면 난이도 자체가 높았을거 같다고 생각한다.
반응형
'Algorithm > Problem' 카테고리의 다른 글
[BOJ]1057 토너먼트(S4, C++) (0) | 2024.03.07 |
---|---|
[BOJ]1380 귀걸이(S5, C++) (0) | 2024.02.27 |
[BOJ]1524 세준세비(B1, C++) (0) | 2024.02.23 |
[BOJ]1292 쉽게 푸는 문제(B1, C++) (0) | 2024.02.22 |
[BOJ]1268 임시 반장 정하기 (B1, C++) (0) | 2024.02.21 |