공부/백준

백준 17202번: 핸드폰 번호 궁합(C++)

상연 2020. 12. 8. 12:22

목차

    www.acmicpc.net/problem/17202

     

    17202번: 핸드폰 번호 궁합

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

    www.acmicpc.net

     

    코드

    #include <iostream>
    #include <vector>
    using namespace std;
    
    string phone1, phone2;
    vector <int> v;
    void init(){
    	cin >> phone1 >> phone2;
    	for(int i=0; i<8; i++){
    		//ASCII CODE '0' is 48
    		v.push_back(int(phone1[i]) - 48);
    		v.push_back(int(phone2[i]) - 48);
    		
    	}
    }
    
    void solve(vector<int> v){
    	if(v.size() == 2){
    		cout << v[0] << v[1];
    		return;
    	}
    	vector <int> v2;
    	for(int i=1; i<v.size(); i++){
    		v2.push_back((v[i-1] + v[i]) % 10);
    	}
    	solve(v2);
    }
    
    int main(){
    	init();
    	solve(v);
    }

     

    풀이

    어제 풀었던

    wonsang98.tistory.com/94

     

    백준 17269번: 이름궁합 테스트(C++)

    www.acmicpc.net/problem/17269 17269번: 이름궁합 테스트 시윤이는 좋아하는 이성이 생기면 가장 먼저 이름궁합부터 본다. 이름궁합을 보는 방법은 간단하다. 먼저 이름을 알파벳 대문자로 적는다. 각 알

    wonsang98.tistory.com

    이름궁합과 똑같은 문제입니다

    다만 입력을 받는게 조금 다른데요, 이 문제가 훨씬 쉽고 처리하기 좋습니다.

    이 문제는 전화번호 자리수가 동일하다는 가정이기때문입니다.

     

    풀이 설명에 대해서는 로직이 동일하므로 위의 링크 타서 보시면 되겠습니다.