Binary to number
Problem to convert the Binary to number.
Example-1:
Input : S = "111" Output : 7
Example-2:
Input : S = "1010" Output : 10
Solution
public class Main { public static void main(String [] args) { String s = "1010"; int decimal = 0; for(int i = s.length()-1; i >= 0; i--){ if(s.charAt(i) == '1'){ decimal=decimal+(int)Math.pow(2,s.length()-1-i); } } System.out.print(decimal); } }
n = "1010" n = n[::-1] a = 0 for i in range(0,len(n)): if(n[i] == "1"): a += 2**i print(a)
Output
10