CRT\Hackerrank\question_6.java

 avatar
unknown
java
a year ago
873 B
5
Indexable
import java.util.*;
public class question_6 {
    private static int no_of_digits(int num)
    {
        int digits = 0;
        while(num!=0)
        {
            num /= 10;
            digits++;
        }
        return(digits);
    }
    public static void main(String[] args) throws Exception
    {
        Scanner read = new Scanner(System.in);
        int num, rem1, quo1, quo2, first_rotate, final_rotate;
        num = read.nextInt();
        rem1 = num % 10;
        quo1 = num / 10;
        int root = quo1 % (int)Math.pow(10,no_of_digits(quo1)-1);
        quo2 = num / (int)Math.pow(10, no_of_digits(num)-1);
        first_rotate = root * (int)Math.pow(10,no_of_digits(quo2)) + quo2;
        final_rotate = rem1 * (int)Math.pow(10,no_of_digits(first_rotate)) + first_rotate;
        System.out.printf("%d",final_rotate);
    }
    
}
Editor is loading...