GeeksforGeeksSolution ForSchoolDomain .Below You Can Find The Solution OfBasic ,Easy ,Medium ,Hard.You Can Also Direct Submit Your Solution toGeeksforgeeksSame Problem .You Need to login then you can submit you answers

**Problem :-**Given a number and its base, convert it to decimal. The base of number can be anything such that all digits can be represented using 0 to 9 and A to Z. Value of A is 10, value of B is 11 and so on.

**Submit Your Solution :-**

**Click Here**

**Solution :-**

#include <iostream>

#include<math.h>

using namespace std;

int main()

{

int t,i,sum,l,n;

string s;

cin>>t;

while(t--)

{

cin>>n;

cin>>s;

sum=0;

l=s.length();

for(i=0;i<l;i++)

{

if(s[i]>47&&s[i]<58)

{

sum=sum+(s[i]-48)*pow(n,l-i-1);

}

if(s[i]>64&&s[i]<91)

{

sum=sum+(10+s[i]-65)*pow(n,l-i-1);

}

}

cout<<sum<<"\n";

}

return 0;

}

**Output:-**

## 0 Comments: