-
백준 11576 - Base Conversion백준 algorithm 2020. 4. 5. 23:15반응형
=> 해당 문제는 원래의 A진법의 수를 10진법으로 바꾼 후, 정이가 사용하는 B진법으로 바꾸는 문제이다.
=> A진법을 10진법으로 바꾸기 위해서 아래의 문제를 확인하면 된다.
https://codingham.tistory.com/117
=>10진법을 어떠한 n 진법으로 바꾸기 위해서 아래의 문제를 확인하면 된다.
https://codingham.tistory.com/116
***알고리즘
A진법 => 10진법 -> B진법#include <iostream> #include <algorithm> #include <stack> #include <cmath> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); int A, B; cin >> A >>B; // future, jung int n; // 자리수의 개수 cin >> n; int tmp; int answer=0; for(int i=1; i<=n; ++i) { cin>>tmp; answer += (pow(A, n-i) * tmp); } stack<int> st; while(answer!=0) { st.push(answer%B); answer /=B; } while(!st.empty()) { cout << st.top()<<" "; st.pop(); } cout<<'\n'; return 0; }
반응형'백준 algorithm' 카테고리의 다른 글
백준 1463 - 1로 만들기 (0) 2020.04.06 백준 11653 - 소인수분해 (2) 2020.04.05 백준 2745 - 진법 변환 (0) 2020.04.01 백준 11005 - 진법 변환 2 (0) 2020.04.01 백준 1157 - 단어공부 (0) 2020.03.29