30 lines
765 B
Java
30 lines
765 B
Java
package com.baeldung.string.interview;
|
|
|
|
import static org.assertj.core.api.Assertions.assertThat;
|
|
|
|
import java.util.Arrays;
|
|
|
|
import org.junit.Test;
|
|
|
|
public class StringAnagramUnitTest {
|
|
public boolean isAnagram(String s1, String s2) {
|
|
if(s1.length() != s2.length())
|
|
return false;
|
|
|
|
char[] arr1 = s1.toCharArray();
|
|
char[] arr2 = s2.toCharArray();
|
|
|
|
Arrays.sort(arr1);
|
|
Arrays.sort(arr2);
|
|
|
|
return Arrays.equals(arr1, arr2);
|
|
}
|
|
|
|
@Test
|
|
public void whenTestAnagrams_thenTestingCorrectly() {
|
|
assertThat(isAnagram("car", "arc")).isTrue();
|
|
assertThat(isAnagram("west", "stew")).isTrue();
|
|
assertThat(isAnagram("west", "east")).isFalse();
|
|
}
|
|
}
|