  Showing: Handle Score
@Ibrahim Nash 6420
@mb1973 5646
@Quandray 5233
@akhayrutdinov 5111
@saiujwal13083 4716
@sanjay05 3762
@kirtidee18 3673
@marius_valentin_dragoi 3522
@sushant_a 3459
@verma_ji 3413
Convert from any base to decimal
Basic Accuracy: 33.64% Submissions: 125 Points: 1

Given a number N and its base b, 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.

Example 1:

Input: b = 2, N = 1100
Output: 12
Explaination: It is a binary number whose
decimal equivalent is 12.

Example 2:

Input: b = 16, N = A
Output: 10
Explaination: It's a hexadecimal number whose
decimal equivalent is 10.

You do not need to read input or print anything. Your task is to complete the function decimalEquivalent() which takes N and b as input parameters and returns their decimal equivalent. Otherwise return -1 if N is not possible.

Expected Time Complexity: O(|N|)   [|N| means the length of the number N]
Expected Auxiliary Space: O(1)

Constraints:
1 ≤ b ≤ 16
1 ≤ N < decimal equivalent 109

### Editorial

We strongly recommend solving this problem on your own before viewing its editorial. Do you still want to view the editorial?

#### My Submissions:  