Replace all 0’s With 1 in the Given Integer

Definition & Explanation

Example:
Input:
Output:

Program Logic

Desc

C

Method 1 :

#include <stdio.h>

int main() {
    int num, num2 = 0, rem;

    printf("Enter number: ");
    scanf("%d", &num);

    if (num == 0)
        num2 = 1;

    while (num > 0) {
        rem = num % 10;
        if (rem == 0)
            rem = 1;
        num /= 10;
        num2 = num2 * 10 + rem;
    }

    int reverse_num = 0;
    while (num2 > 0) {
        int r = num2 % 10;
        reverse_num = reverse_num * 10 + r;
        num2 /= 10;
    }

    printf("Converted number is: %d\n", reverse_num);

    return 0;
}

Output :

C++

Method 1 :

#include <iostream>
using namespace std;

int main() {
    int num, num2 = 0, rem;

    cout << "Enter number: ";
    cin >> num;

    if (num == 0)
        num2 = 1;

    while (num > 0) {
        rem = num % 10;
        if (rem == 0)
            rem = 1;
        num /= 10;
        num2 = num2 * 10 + rem;
    }

    int reverse_num = 0;
    while (num2 > 0) {
        int r = num2 % 10;
        reverse_num = reverse_num * 10 + r;
        num2 /= 10;
    }

    cout << "Converted number is: " << reverse_num << endl;

    return 0;
}

Output :

JAVA

Method 1 :

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num, num2 = 0, rem;

        System.out.print("Enter number: ");
        num = scanner.nextInt();

        if (num == 0)
            num2 = 1;

        while (num > 0) {
            rem = num % 10;
            if (rem == 0)
                rem = 1;
            num /= 10;
            num2 = num2 * 10 + rem;
        }

        int reverse_num = 0;
        while (num2 > 0) {
            int r = num2 % 10;
            reverse_num = reverse_num * 10 + r;
            num2 /= 10;
        }

        System.out.println("Converted number is: " + reverse_num);
        scanner.close();
    }
}

Output :

Python

Method 1 :

bits='101011'
inverse_s=''

for i in bits:
    if i== '0':
        inverse_s+='1'
    else:
        inverse_s+= '0'

print("Converted String is",inverse_s)

Output :

Converted String is 010100