A String is Anagram or not in java
| import java.util.Scanner; | |
| public class Main { | |
| public static void main(String[] args) { | |
| // write your code here | |
| boolean isAnagram=false; | |
| Scanner sc = new Scanner(System.in); | |
| String str1=sc.nextLine(); | |
| String str2=sc.nextLine(); | |
| boolean[] visited = new boolean[str2.length()]; | |
| if(str1.length()==str2.length()) | |
| { | |
| for(int i=0;i<str1.length();i++){ | |
| char c = str1.charAt(i); | |
| isAnagram=false; | |
| for(int j=0;j<str2.length();j++){ | |
| if(str2.charAt(j)==c && !visited[j]){ | |
| visited[j]=true; | |
| isAnagram=true; | |
| break; | |
| } | |
| } | |
| if(!isAnagram) | |
| break; | |
| } | |
| } | |
| if(!isAnagram) | |
| System.out.println("Not Anagram"); | |
| else | |
| System.out.println("Anagram"); | |
| } | |
| } |
Comments
Post a Comment