Advertisement
Yesver08

Operasi !Biasa 1

Feb 15th, 2021
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.73 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class Solution {
  5.    
  6.     public static String reverse(String s) {
  7.         String temp = "";
  8.         for (int i = s.length() - 1; i >= 0; i--) temp += s.charAt(i);
  9.         return temp;
  10.     }
  11.    
  12.     public static long hitung(long n) {
  13.         if (n < 10) return n;
  14.         String s = reverse(String.valueOf(n));
  15.         int len = s.length(), mid = (int)Math.ceil(len/2.0);
  16.         String s1 = reverse(s.substring(0, mid)), s2 = reverse(s.substring(mid));
  17.         return hitung(Long.parseLong(s1) + Long.parseLong(s2));
  18.     }
  19.    
  20.     public static void main(String[] args) {
  21.         Scanner sc = new Scanner(System.in);
  22.         System.out.println(hitung(sc.nextLong()));
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement