Facebook
From Speedy Tortoise, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 65
  1. package Access;
  2. import java.util.*;
  3. public class alternatenumber  {
  4.     public static void main(String [] argd){
  5.        Scanner s=new Scanner(System.in);
  6.        int n=6251;
  7.        String str=Integer.toString(n);
  8.        char [] arr=str.toCharArray();
  9.        int c=check(arr);
  10.        if(c==-1){
  11.            System.out.println(n);
  12.        }else{
  13.            Arrays.sort(arr,c+1,arr.length);
  14.            for (int i = 0; i <arr.length ; i++) {
  15.                System.out.print(arr[i]);
  16.            }
  17.        }
  18.  
  19.     }
  20.     public static int check(char [] arr){
  21.         for (int i =arr.length-1; i >0; i--) {
  22.             int a=arr[i];
  23.             for (int j = i-1; j>=0 ; j--) {
  24.                 if(arr[i]>arr[j]){
  25.                     int temp=arr[j];
  26.                     arr[j]=arr[i];
  27.                     arr[i]=(char)temp;
  28.                     return j;
  29.                 }
  30.             }
  31.         }
  32.         return -1;
  33.     }
  34. }