C++
(C++) [백준] 핸드폰 번호 궁합
JJeongHyun
2023. 1. 10. 16:26
반응형
https://www.acmicpc.net/problem/17202
17202번: 핸드폰 번호 궁합
어린시절 다들 한 번씩은 이름으로 궁합을 본 적이 있을 것이다. 이것과 비슷한 방식으로 중앙대학교에는 핸드폰 번호 궁합을 보는 것이 유행이라고 한다. 핸드폰 번호 궁합을 보기 위해서는
www.acmicpc.net
요약)
- 두 개의 핸드폰 번호를 010을 제외하고 입력한다
- 입력하는 두 개의 핸드폰 번호는 같지 않다
- 010을 제외하고 8자리를 입력한다
- 두 핸드폰번호를 이용한 궁합률을 출력한다
- 십의자리가 0이여도 0을 붙여서 두 자리로 출력
#include <iostream>
#include <string>
using namespace std;
int main() {
string phone_num1, phone_num2, add_num, res_num;
cin >> phone_num1;
cin >> phone_num2;
for (unsigned int i = 0; i < phone_num1.size(); i++) {
add_num = add_num + phone_num1[i] + phone_num2[i];
}
while (add_num.size() != 2) {
for (unsigned int i = 0; i < add_num.size()-1; i++) {
res_num = res_num + char('0' + ((add_num[i] - '0') + (add_num[i + 1] - '0')) % 10);
}
add_num = res_num;
res_num.clear();
}
cout << add_num;
return 0;
}