1. 123456 => 654321
Python
def sum1(no,sum):
if no>0:
sum=sum*10 + no%10
no=no//10
return sum1(no,sum)
return sum
print(sum1(123456,0))
JavaScript:
function sum1(no, sum) {
if (no > 0) {
sum = sum * 10 + (no % 10);
no = parseInt(no / 10);
return sum1(no, sum);
}
return sum;
}
console.log(sum1(123456, 0));
Java :
class Main {
static int sum1(int no, int sum) {
if (no > 0) {
sum = sum * 10 + (no % 10);
no = no / 10;
return sum1(no, sum);
}
return sum;
}
public static void main(String[] args) {
System.out.println(sum1(123456, 0));
}
}
Output :
2. 123456 => 563421
Python:
def sum1(no,sum):
if no>0:
sum=sum*100 + no%100
no=no//100
return sum1(no,sum)
return sum
print(sum1(123456,0))
JavaScript:
function sum1(no, sum) {
if (no > 0) {
sum = sum * 100 + (no % 100);
no = parseInt(no / 100);
return sum1(no, sum);
}
return sum;
}
console.log(sum1(123456, 0));
Java:
class Main {
static int sum1(int no, int sum) {
if (no > 0) {
sum = sum * 100 + (no % 100);
no = no / 100;
return sum1(no, sum);
}
return sum;
}
public static void main(String[] args) {
System.out.println(sum1(123456, 0));
}
}
3. 123456 => 456123
Python:
def sum1(no,sum):
if no>0:
sum=sum*100 + no%100
no=no//100
return sum1(no,sum)
return sum
print(sum1(123456,0))
JavaScript:
javascript
function rotate(no) {
let last = no % 1000;
let first = parseInt(no / 1000);
return last * 1000 + first;
}
console.log(rotate(123456));
Java:
class Main {
static int rotate(int no) {
int last = no % 1000; // 456
int first = no / 1000; // 123
return last * 1000 + first;
}
public static void main(String[] args) {
System.out.println(rotate(123456));
}
}
Output :
4. 123456 => 135246
Python:
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)
JavaScript:
function rearrangeNumber(no) {
let no1 = 100000;
let result1 = "";
let result2 = "";
while (no > 0 && no1 >= 1) {
let res = Math.floor(no / no1);
let res1 = res % 10;
result1 += res1.toString();
no = no % no1;
no1 = Math.floor(no1 / 10);
if (no > 0 && no1 >= 1) {
res = Math.floor(no / no1);
let res2 = res % 10;
result2 += res2.toString();
no = no % no1;
no1 = Math.floor(no1 / 10);
}
}
let result = result1 + result2;
return result;
}
console.log(rearrangeNumber(123456));
Output:




Top comments (2)
Explain the program
Okay Sir