File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 115115#include "problems/problem_16693.h"
116116#include "problems/problem_1676.h"
117117#include "problems/problem_16968.h"
118+ #include "problems/problem_17202.h"
118119#include "problems/problem_17219.h"
119120#include "problems/problem_17293.h"
120121#include "problems/problem_1764.h"
Original file line number Diff line number Diff line change @@ -253,6 +253,7 @@ ProblemManager::ProblemManager() {
253253 problems_[16486 ] = solve_problem_16486;
254254 problems_[16693 ] = solve_problem_16693;
255255 problems_[16968 ] = solve_problem_16968;
256+ problems_[17202 ] = solve_problem_17202;
256257 problems_[17219 ] = solve_problem_17219;
257258 problems_[17293 ] = solve_problem_17293;
258259 problems_[17826 ] = solve_problem_17826;
Original file line number Diff line number Diff line change 1+ #include " problem_17202.h"
2+ #include < iostream>
3+ #include < string>
4+ #include < vector>
5+
6+ void solve_problem_17202 () {
7+ std::cout << " === 17202번 핸드폰 번호 궁합 문제 해결 ===" << std::endl;
8+
9+ std::ios::sync_with_stdio (false );
10+ std::cin.tie (nullptr );
11+
12+ std::string a, b;
13+ std::cin >> a >> b;
14+
15+ std::vector<int > v;
16+
17+ for (int i = 0 ; i < 8 ; i++) {
18+ v.push_back (a[i] - ' 0' );
19+ v.push_back (b[i] - ' 0' );
20+ }
21+
22+ while (v.size () > 2 ) {
23+ std::vector<int > next;
24+ next.reserve (v.size () - 1 );
25+
26+ for (int i = 0 ; i < v.size () - 1 ; i++) {
27+ next.push_back ((v[i] + v[i + 1 ]) % 10 );
28+ }
29+ v = std::move (next);
30+ }
31+
32+ std::cout << v[0 ] << v[1 ] << " \n " ;
33+
34+ std::cout << " ================================" << std::endl;
35+ }
Original file line number Diff line number Diff line change 1+ #ifndef PROBLEM_17202_H
2+ #define PROBLEM_17202_H
3+
4+ void solve_problem_17202 ();
5+
6+ #endif
You can’t perform that action at this time.
0 commit comments