Decimal to Binary Conversion
Problem
Complete a function to convert a decimal number to its binary representation.
Example:
Input: 10
Output: 1010
Code
public class DecimalToBinary {
public static String decimalToBinary(int num) {
if (num == 0) return "0";
StringBuilder binary = new StringBuilder();
while (num > 0) {
binary.insert(0, num % 2);
num /= 2;
}
return binary.toString();
}
public static void main(String[] args) {
System.out.println(decimalToBinary(10));
}
}def decimal_to_binary(num):
if num == 0:
return "0"
binary = ""
while num > 0:
binary = str(num % 2) + binary
num //= 2
return binary
print(decimal_to_binary(10))