Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Permploy_Laotienchai

Problemset: แปลงเลขฐาน

Language: cpp

Time: 0.006 second

Submitted On: 2026-10-15 21:50:07

#include<bits/stdc++.h>
using namespace std;

int main() {
    string n;
    cin >> n;
    int a=0;
    for(char c : n) {
        if(c >='0' && c <= '9') {
            a = a*16;
            a += c-'0';
        }else if(c >='A' && c <= 'F') {
            int b = c - 'A' + 10;
            a = a*16;
            a += b;
        }
    }
    int ori = a;
    
    string d = "";
    while(a >0){
        d = (char)(a % 2 + '0') + d;
        a = a/2;
    }
    cout << d << endl;


    string o = "";
    while(ori >0) {
        o = (char)(ori % 8 + '0') + o;
        ori = ori/8;
    }
    cout << o << endl;
    return 0;
}