Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- 잔
- HTML #CSS
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- 컴퓨터공학 #c #c언어 #문자열입력
Archives
- Today
- Total
영벨롭 개발 일지
[백준 BOJ][C++]11576번 Base Conversion 풀이: 진법 변환 본문
https://www.acmicpc.net/problem/11576
이 문제는 A 진법 수를 10진법으로 변환 후, 그 10진법 수를 다시 B 진법 수로 나타내면 됩니다.
#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
void decimal_to_b(int n, int b) {
vector<int> ans;
while (n > 0) {
int temp = n % b;
ans.push_back(temp);
n /= b;
}
while (!ans.empty()) {
cout << ans.back() << " ";
ans.pop_back();
}
}
int main(void) {
int a, b, m;
int num;
cin >> a >> b;
cin >> m;
int decimal = 0;
while (m > 0) {
cin >> num;
decimal += num * pow(a, m - 1);
m--;
}
decimal_to_b(decimal, b);
return 0;
}
반응형
'알고리즘 문제 풀이 > BOJ' 카테고리의 다른 글
[백준 BOJ][C++]14002번 가장 긴 증가하는 부분 수열의 길이4 풀이: DP (0) | 2022.03.05 |
---|---|
[백준 BOJ][C++]11053번 가장 긴 증가하는 부분 수열 풀이: DP (0) | 2022.03.04 |
[백준 BOJ][C++]11005번 진법 변환2 풀이 (0) | 2022.03.04 |
[백준 BOJ][C++]11725번 트리의 부모 찾기 풀이: BFS/DFS (2) | 2022.03.01 |
[백준 BOJ][C++]7576번 토마토 풀이: BFS/DFS (0) | 2022.02.28 |