Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: porpeang

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-01 11:22:51

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

int main(){
    string n;
    cin>>n;
    int i = stoi(n, nullptr, 16);
    int a,b,c,d,e,f;
    a=i;
    b=i;
    vector<int>fe;
    vector<int>ge;
    
    while(b>=2){
        e=b%2;
        ge.push_back(e);
        b=b/2;
        
    }
    ge.push_back(b);
    while(a>=8){
        d=a%8;
        fe.push_back(d);
        a=a/8;
        
    }
    fe.push_back(a);
    reverse(ge.begin(),ge.end());
    reverse(fe.begin(),fe.end());

    for(int t=0;t<ge.size();t++){

        cout<<ge[t];
    }
    cout<<'\n';
    for(int j=0;j<fe.size();j++){

        cout<<fe[j];
    }
    
}