Java bootcamp · Lab 18

Anagram check

mediumStrings12 minLesson: Strings

Read the question, write Java on the right, then Run or Check.

QuestionHint and solution stay closed until you open them

Read two words; print yes if anagrams (ignore case), else no.

Examples

Example 1
Input
listen silent
Output
yes
Example 2
Input
hello world
Output
no
Hint
  1. Sort char arrays of lowercased strings.
Show correct code

Peek only after you have tried. You can still Check your own version.

import java.util.Arrays;
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    char[] a = in.next().toLowerCase().toCharArray();
    char[] b = in.next().toLowerCase().toCharArray();
    Arrays.sort(a); Arrays.sort(b);
    System.out.println(Arrays.equals(a, b) ? "yes" : "no");
  }
}
Main.javaJava 21 · javac · Ctrl + Enter runs
ResultIdle
Run to see output. Check grades the tests.