SMALL
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 31 32 33 | #include<iostream> #include<vector> #include<algorithm> #include <cmath> using namespace std; int main() { string n; long long m; long long ans = 0; int cnt = 0; cin >> n ; cin >> m ; for(int i = n.length()-1 ; i != -1 ; i--) { int tmp = 0; if(n[i] - '0' < 10) tmp = n[i] - '0'; else tmp = (n[i] - 'A') + 10; ans += pow(m, cnt) * tmp; cnt++; } cout << ans << endl; } | cs |
LIST
'기타[etc] > 알고리즘' 카테고리의 다른 글
[알고리즘] DP-숫자 삼각형 (0) | 2018.03.28 |
---|---|
[알고리즘] 124나라의 숫자 (0) | 2018.03.27 |
[알고리즘] 소수의 개수 찾기 - 에라토스테네스의 채 (0) | 2018.03.27 |
[알고리즘] DP- 땅따먹기 (0) | 2018.03.24 |
[알고리즘] DP-가장 큰 정사각형 찾기 (0) | 2018.03.23 |