Comparator と組み込みメソッドを使用して文字配列をソートし、次のように文字列を比較できるため、実際には Java で実装する必要があります。
public class AnagramComparator implements Comparator<String> {
public String sortChars(String s) {
char[] content = s.toCharArray();
Arrays.sort(content);
return new String(content);
}
public int compare(String s1, String s2) {
return sortChars(s1).compareTo(sortChars(s2));
}
}
しかし、これを C++ で実装するにはどうすればよいのでしょうか。上記の Java コードで使用される組み込みメソッドに相当する C++ をコーディングすることは、間違いなく 1 つのオプションです。他に賢明な方法はありますか?