Anagram
Anagram is a string all characters contains in an another string and both string length are equal.
Example-1:
Input : S1 = "BAT" , S2 = "TAB" Output : Anagram Explain : All character contains in an another string,So its "Anagram".
Example-2:
Input : S1 = "SILENT" , S2 = "LISTEN" Output : Anagram Explain : All character contains in an another string,So its "Anagram".
Example-3:
Input : S1 = "ABC" and s2 = "ABD" Output : Not a Anagram Explain : "C" not contain in s2."D" not contain in s1.So its "Not a Anagram".
Solution
import java.util.*; public class Main { public static void main(String[] args) { String s1 = "BAT"; String s2 = "ABT"; if(s1.length() != s2.length()) { System.out.print("Not a Anagram"); } else { char ch_s1[] = s1.toCharArray(); char ch_s2[] = s2.toCharArray(); Arrays.sort(ch_s1); Arrays.sort(ch_s2); for (int i = 0; i<ch_s2.length; i++) { if(i == ch_s2.length-1 && ch_s1[i] == ch_s2[i]) { System.out.print("Anagram"); } if(ch_s1[i] != ch_s2[i]) { System.out.print("Not a Anagram"); break; } } } } }
n = "BAT" m = "TAB" if(sorted(n) == sorted(m)): print("Anagram") else: print("Not a Anagram")
Output
Anagram