DEV Community

S Sarumathi
S Sarumathi

Posted on

Twisted Reverse Number Program

1. 1 2 3 4 5 6 = 5 6 3 4 1 2

Java Script Program:

let no = 123456;
let reverse = 0;

while (no > 0) {
    reverse = reverse * 100 + (no % 100);
    no = Math.floor(no / 100);
}

console.log(reverse);
Enter fullscreen mode Exit fullscreen mode

Output:

Java Program:

public class Main {
    public static void main(String[] args) {

        int no = 123456;
        int reverse = 0;

        while (no > 0) {
            reverse = reverse * 100 + (no % 100);
            no = no / 100;
        }

        System.out.println(reverse);
    }
}
Enter fullscreen mode Exit fullscreen mode

Python Program:

no = 123456
reverse = 0
while no>0:
    reverse = reverse*100 + no%100
    no = no//100
print(reverse)
Enter fullscreen mode Exit fullscreen mode

2. 1 2 3 4 5 6 = 4 5 6 1 2 3

Java Script Program:

let no = 123456;
let reverse = 0;

while (no > 0) {
    reverse = reverse * 1000 + (no % 1000);
    no = Math.floor(no / 1000);
}

console.log(reverse);
Enter fullscreen mode Exit fullscreen mode

Output:

Java Program:

public class Main {
    public static void main(String[] args) {

        int no = 123456;
        int reverse = 0;

        while (no > 0) {
            reverse = reverse * 1000 + (no % 1000);
            no = no / 1000;
        }

        System.out.println(reverse);
    }
}
Enter fullscreen mode Exit fullscreen mode

Python Program:

no = 123456
reverse = 0
while no>0:
    reverse = reverse*1000 + no%1000
    no = no//1000
print(reverse)

Enter fullscreen mode Exit fullscreen mode

3. 1 2 3 4 5 6 = 1 3 5 2 4 6

Java Script Program:

let no = 123456;
let no1 = 100000;
let result1 = "";
let result2 = "";

while (no > 0 && no1 >= 1) {
    let res = Math.floor(no / no1);
    let res1 = res % 10;
    result1 += String(res1);
    no = no % no1;
    no1 = Math.floor(no1 / 10);

    if (no > 0 && no1 >= 1) {
        res = Math.floor(no / no1);
        let res2 = res % 10;
        result2 += String(res2);
        no = no % no1;
        no1 = Math.floor(no1 / 10);
    }
}

let result = result1 + result2;
console.log(result);  
Enter fullscreen mode Exit fullscreen mode

Output:

Java Program:

public class Main {
    public static void main(String[] args) {
        int no = 123456;
        int no1 = 100000;
        String result1 = "";
        String result2 = "";

        while (no > 0 && no1 >= 1) {
            int res = no / no1;
            int res1 = res % 10;
            result1 += String.valueOf(res1);
            no = no % no1;
            no1 = no1 / 10;

            if (no > 0 && no1 >= 1) {
                res = no / no1;
                int res2 = res % 10;
                result2 += String.valueOf(res2);
                no = no % no1;
                no1 = no1 / 10;
            }
        }

        String result = result1 + result2;
        System.out.println(result);  // 135246
    }
}
Enter fullscreen mode Exit fullscreen mode

Python Program:

 no = 123456
no1 = 100000
result1 = ""  
result2 = ""  

while no > 0 and no1 >= 1:
    res = no // no1
    res1 = res % 10
    result1 += str(res1)      
    no = no % no1
    no1 = no1 // 10           

    if no > 0 and no1 >= 1:
        res = no // no1
        res2 = res % 10
        result2 += str(res2)  
        no = no % no1
        no1 = no1 // 10

result = result1 + result2
print(result)
Enter fullscreen mode Exit fullscreen mode

Top comments (0)