Advertisement
saurav_kalsoor

Transform String - JAVA

May 17th, 2022
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Author : Saurav Kalsoor
  2. // Transform String - JAVA
  3.  
  4. import java.util.*;
  5.  
  6. public class Test {
  7.    
  8.     static Scanner sc = new Scanner(System.in);
  9.     public static void main(String[] args) {
  10.         String str = sc.next();
  11.         System.out.println(transformString(str));
  12.  
  13.     }
  14.  
  15.     public static String transformString(String str){
  16.         if(str.length() == 2) return str;
  17.        
  18.         int n = str.length();
  19.         String newStr = "";
  20.         for(int i = 0; i < n; i += 2){
  21.             if(i == n - 1){
  22.                 newStr += str.charAt(i);
  23.             }else{
  24.                 newStr += getAverage(str.charAt(i), str.charAt(i + 1));
  25.             }
  26.         }
  27.         return transformString(newStr);
  28.     }
  29.  
  30.     public static char getAverage(char a, char b){
  31.         int avg = ((a - 'a') + (b - 'a'))/2;
  32.         return (char)(avg + 'a');
  33.     }
  34.  
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement