- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Kotlin Program to Reverse a Number
In this article, we will understand how to print an integer in Kotlin. The reverse of a number is computed using a loop and arithmetic operator % and /.
Below is a demonstration of the same −
Suppose our input is −
The number : 123456
The desired output would be −
The result is 654321
Algorithm
Step 1 − START
Step 2 − Declare two integer values namely myInput and reversed.
Step 3 − Define the values
Step 4 − Run a while loop
Step 5 − Use modulus of 10 and get remainder for ‘myTemp’ .
Step 6 − Multiply ‘reversed’ with 10, and add to ‘myTemp’, and make that the current ‘reversed’.
Step 7 − Divide ‘myInput’ by 10, and make that the current ‘myInput'.
Step 8 − Display the result
Step 9 − Stop
Example 1
In this example, we will reverse a number using a while loop. First, let us declare a variable for the input i.e. the number we will reverse. We have also declared a variable for the output i.e. reversed number −
var myInput = 123456 var reversed = 0
Now, using a while loop reverse the number. Loop till the input != 0;
while (myInput != 0) { val myTemp = myInput % 10 reversed = reversed * 10 + myTemp myInput /= 10 }
Let us now see the complete example to reverse a number using a while loop −
fun main() { var myInput = 123456 var reversed = 0 println("The number is defined as: $myInput") while (myInput != 0) { val myTemp = myInput % 10 reversed = reversed * 10 + myTemp myInput /= 10 } println("The reversed number is: $reversed") }
Output
The number is defined as: 123456 The reversed number is: 654321
Example 2
In this example, we will reverse a number.
fun main() { var myInput = 123456 println("The number is defined as: $myInput") reverseNumber(myInput) } fun reverseNumber(input: Int) { var myInput = input var reversed = 0 while (myInput != 0) { val myTemp = myInput % 10 reversed = reversed * 10 + myTemp myInput /= 10 } println("The reversed number is: $reversed") }
Output
The number is defined as: 123456 The reversed number is: 654321
- Related Articles
- C++ Program to Reverse a Number
- Java Program to Reverse a Number
- Swift Program to Reverse a Number
- Haskell Program to Reverse a Number
- Write a Golang program to reverse a number
- How to reverse a Map in Kotlin?
- Kotlin Program to Find Factorial of a number
- 8085 program to reverse 8 bit number
- 8085 program to reverse 16 bit number
- Kotlin Program to Calculate the Power of a Number
- Kotlin Program to Round a Number to n Decimal Places
- Java Program to Find Reverse of a Number Using Recursion
- Python program to reverse bits of a positive integer number?
- Java program to reverse bits of a positive integer number
- C Program to reverse a given number using Recursive function
