Problem Solving/BOJ

[백준 17202번] [동적 계획법] 핸드폰 번호 궁합

  • -
728x90
반응형

Approach

https://viyoung.tistory.com/292 와 완전히 유사하다.

 

[백준 15312번] [동적 계획법] 이름 궁합

Approach 한 글자가 숫자에 하다씩 매핑되는 양상이므로 replace 등의 함수를 활용하는 것이 아니라, ASCII를 활용하여 대문자와 주어진 숫자를 하나씩 매핑해주는 방식을 사용해주면 된다. 추가적으

viyoung.tistory.com

Code

#include <bits/stdc++.h>
#define fastio ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0)

using namespace std;

int main(void){
    fastio;
    string a, b;
    cin >> a >> b;
    queue<int> q;

    for(int i = 0; i < 8; i++){
        q.push(a[i] - '0');
        q.push(b[i] - '0');
    }

    int recur = 15;

    while(q.size() != 2){
        for(int i = 0; i < recur; i++){
            int t = q.front();
            q.pop();
            q.push((t + q.front()) % 10);
        }
        q.pop();
        recur--;
    }

    cout << q.front() << q.back() << "\n";
    return 0;
}
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.