reverse individual words

PHOTO EMBED

Wed Sep 03 2025 10:51:50 GMT+0000 (Coordinated Universal Time)

Saved by @javads

// Online Java Compiler
// Use this editor to write, compile and run your Java code online
import java.util.*;
class Main {
    public static void main(String[] args) {
       String s="hello    world hi";
       
       String[] str=s.split("\s+");
       ArrayList<String> ar=new ArrayList<>();
       for(String x:str){
               StringBuilder sb=new StringBuilder(x);
         
           ar.add(sb.reverse().toString());
       }
       StringBuilder sb=new StringBuilder();
       int j=0;
       int k=0;
       boolean iswhite=false;
      for(int i=0;i<s.length();i++){
           if(Character.isLetter(s.charAt(i))){
               if(iswhite)
                j++;
               sb.append(ar.get(j).charAt(k));
               k++;
               iswhite=false;
               
               
           }else{
               sb.append(" ");
               iswhite=true;
               k=0;
           }
      }
       System.out.println(sb.toString());
    }
    // public static string reverse(String res){
    //     StringBuilder sb=new StringBuilder(res);
    //     return sb.revrese().toString();
    // }
}
content_copyCOPY