Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Anagrams {
- public static void main(String[]args){
- String s="Alex";
- s=s.toLowerCase();
- System.out.println(isAnagram("Arty", "Army"));
- }
- public static boolean isAnagram(String s1, String s2){
- String charFromS1="";
- s1=s1.toLowerCase();
- s2=s2.toLowerCase();
- boolean isAnagram=true;
- for(int i=0; i<s1.length(); i++){
- charFromS1=s1.substring(i,i+1);
- //int indexOfFound=s2.indexOf(charFromS1);
- int indexOfFound=-1;
- for(int j=0; j<s2.length(); j++){
- if(charFromS1.equals(s2.substring(j, j+1))){
- indexOfFound=j;
- }
- }
- if(indexOfFound<0){
- isAnagram=false;
- }
- else{
- s2=removeCharFromString(s2, indexOfFound);
- }
- }
- return isAnagram;
- }
- public static String removeCharFromString(String s, int index){
- return s.substring(0, index)+s.substring(index+1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement