fork download
  1. import java.util.HashMap;
  2. import java.util.Map;
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6.  
  7. public static boolean isAnagram(String s, String t) {
  8. if (s.length() != t.length()) return false;
  9.  
  10. Map<Character, Integer> charCount = new HashMap<>();
  11.  
  12. for (char c : s.toCharArray()) {
  13. charCount.put(c, charCount.getOrDefault(c, 0) + 1);
  14. }
  15.  
  16. for (char c : t.toCharArray()) {
  17. if (!charCount.containsKey(c) || charCount.get(c) == 0) {
  18. return false;
  19. }
  20. charCount.put(c, charCount.get(c) - 1);
  21. }
  22.  
  23. return true;
  24. }
  25.  
  26. public static void main(String[] args) {
  27. Scanner scanner = new Scanner(System.in);
  28.  
  29. String s = scanner.next();
  30. String t = scanner.next();
  31.  
  32. System.out.println(isAnagram(s, t));
  33. }
  34. }
  35.  
Success #stdin #stdout 0.17s 56700KB
stdin
anagram nagaram
stdout
true