Java Basic: Упражнение-142 с решением
Напишите программу на Java, чтобы проверить, являются ли две заданные строки анаграммами или нет.
Согласно wikipedia «анаграмма — это слово или фраза, образованная путем перестановки букв другого слова или фразы, обычно с использованием всех исходных букв ровно один раз. Например, анаграмма слова может быть перегруппирована в пилить барана или слово двоичный в мозг «.
Наглядное представление:
Пример решения:
Код Java:
Решение открытого класса {/** * @param s: первая строка * @param b: вторая строка * @return true или false */public static boolean anagram_test (String str1, String str2) {if (str1 == null || str2 == null) {return false; } else if (str1.length ()! = str2.length ()) {return false; } else if (str1.length () == 0 && str2.length () == 0) {return true; } int [] count = новый int [256]; для (int я = 0; я
Пример вывода:
String-1: wxyzString-2: zyxw Проверить, являются ли две заданные строки анаграммами или нет ?: true
Блок-схема:
Редактор кода Java:
Компания: UberYelpAmazon
Предыдущая: Напишите программу на Java, чтобы проверить, содержит ли данная строка все уникальные символы.
Далее: Напишите программу на Java для объединения двух заданных отсортированных списков.