📘 Lesson  ·  Lesson 58

Anagram Check

Check if Two Strings are Anagrams in Java

Two strings are anagrams if they contain the same letters in any order (like "listen" and "silent").

Java Program

String s1 = "listen", s2 = "silent";
char[] a = s1.toCharArray();
char[] b = s2.toCharArray();
java.util.Arrays.sort(a);
java.util.Arrays.sort(b);
System.out.println(java.util.Arrays.equals(a, b) ? "Anagram" : "Not Anagram");

Output

Anagram

How it Works

  • Sort both strings' characters and compare.
  • If the sorted versions are equal, they are anagrams.

Summary

  • Two strings are anagrams if they contain the same letters in any order (like "listen" and "silent").

Check if Two Strings are Anagrams in Java

दो strings anagrams हैं अगर उनमें किसी भी क्रम में same letters हों (जैसे "listen" और "silent")।

Java Program

String s1 = "listen", s2 = "silent";
char[] a = s1.toCharArray();
char[] b = s2.toCharArray();
java.util.Arrays.sort(a);
java.util.Arrays.sort(b);
System.out.println(java.util.Arrays.equals(a, b) ? "Anagram" : "Not Anagram");

Output

Anagram

कैसे काम करता है

  • दोनों strings के characters sort करके compare करें।
  • Sorted versions बराबर हों तो anagrams हैं।

सारांश

  • दो strings anagrams हैं अगर उनमें किसी भी क्रम में same letters हों (जैसे "listen" और "silent")।
← Back to Java Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 Live Code Editor

This page's programs are ready here — run them, edit them, and learn. No installation needed.
Powered by OneCompiler. The code loads into the editor automatically — press Run to see the output. If the editor does not open, open it in a new tab.