Advertisement
Guest User

Untitled

a guest
Dec 13th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. public class Anagrams {
  2.     public static void main(String[]args){
  3.         String s="Alex";
  4.         s=s.toLowerCase();
  5.         System.out.println(isAnagram("Arty", "Army"));
  6.  
  7.     }
  8.  
  9.     public static boolean isAnagram(String s1, String s2){
  10.         String charFromS1="";
  11.         s1=s1.toLowerCase();
  12.         s2=s2.toLowerCase();
  13.         boolean isAnagram=true;
  14.         for(int i=0; i<s1.length(); i++){
  15.             charFromS1=s1.substring(i,i+1);
  16.             //int indexOfFound=s2.indexOf(charFromS1);
  17.             int indexOfFound=-1;
  18.             for(int j=0; j<s2.length(); j++){
  19.                 if(charFromS1.equals(s2.substring(j, j+1))){
  20.                     indexOfFound=j;
  21.                 }
  22.             }
  23.  
  24.             if(indexOfFound<0){
  25.                 isAnagram=false;
  26.             }
  27.             else{
  28.                 s2=removeCharFromString(s2, indexOfFound);
  29.             }
  30.  
  31.         }
  32.         return isAnagram;
  33.     }
  34.  
  35.     public static String removeCharFromString(String s, int index){
  36.         return s.substring(0, index)+s.substring(index+1);
  37.     }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement