본문 바로가기
  • 개발 / 공부 / 일상
C++

(C++) [백준] 핸드폰 번호 궁합

by JJeongHyun 2023. 1. 10.
반응형

https://www.acmicpc.net/problem/17202

 

17202번: 핸드폰 번호 궁합

어린시절 다들 한 번씩은 이름으로 궁합을 본 적이 있을 것이다. 이것과 비슷한 방식으로 중앙대학교에는 핸드폰 번호 궁합을 보는 것이 유행이라고 한다. 핸드폰 번호 궁합을 보기 위해서는

www.acmicpc.net

 

 

요약)

  1. 두 개의 핸드폰 번호를 010을 제외하고 입력한다
    1. 입력하는 두 개의 핸드폰 번호는 같지 않다
    2. 010을 제외하고 8자리를 입력한다
  2. 두 핸드폰번호를 이용한 궁합률을 출력한다
    1. 십의자리가 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;
}

'C++' 카테고리의 다른 글

(C++) [백준] 피자(Small)  (0) 2023.01.11
(C++) [백준] 1로 만들기  (0) 2023.01.11
(C++) [백준] 피보나치 비스무리한 수열  (2) 2023.01.10
(C++) [백준] 한조서열정리하고옴ㅋ  (0) 2023.01.10
(C++) [백준] 전자레인지  (0) 2023.01.10