Advertisement
YChalk

Separate the Number

Mar 23rd, 2022
689
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. class Result {
  2.  
  3.     /*
  4.      * Complete the 'separateNumbers' function below.
  5.      *
  6.      * The function accepts STRING s as parameter.
  7.      */
  8.  
  9.     public static void separateNumbers(String s) {
  10.     // Write your code here
  11.    
  12.     ArrayList<Integer> startInts = new ArrayList<>();
  13.    
  14.     for (int i = 0 ; i < s.length()/2; i++){
  15.         try {
  16.             startInts.add(Integer.parseInt(s.substring(0, i+1)));
  17.         } catch (NumberFormatException e){
  18.             System.out.println(e.getCause());
  19.             System.out.println(e.getMessage());
  20.             System.out.println(s.substring(0, i+1));
  21.         }
  22.     }
  23.    
  24.     for (Integer i : startInts){
  25.         int next = i;
  26.         StringBuilder sb = new StringBuilder("");
  27.         while (sb.length() < s.length()){
  28.             sb.append(next);
  29.             next++;
  30.             //System.out.println(sb.toString());
  31.         }
  32.        
  33.         if (sb.toString().equals(s)){
  34.             System.out.println("YES " + i);
  35.             return;
  36.         }
  37.     }
  38.    
  39.     System.out.println("NO");
  40.  
  41.     }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement