Упражнения на Java: проверьте, являются ли две указанные строки изоморфными или нет

Java Basic: упражнение 185 с решением

Напишите программу на Java, чтобы проверить, изоморфны ли две заданные строки или нет.

Вызываются две строки изоморфен, если буквы в одной строке можно переназначить для получения второй строки. Переназначение буквы означает замену всех ее вхождений другой буквой, но порядок букв остается неизменным. Никакие две буквы не могут соответствовать одной и той же букве, но буква может отображаться сама с собой.
Пример-1: слова «abca» и «zbxz» изоморфны, потому что мы можем отобразить ‘a’ в ‘z’, ‘b’ в ‘b’ и ‘c’ в ‘x’.
Пример-1: слова «bar» и «foo» не изоморфны, потому что мы можем отобразить ‘f’ в ‘b’, ‘ o ‘на’ a ‘и’ o ‘на’ r ‘.

Пример решения:

Код Java:

  import java.util. *; Открытый класс Решение {public static void main (String [] args) {String str1 = "abca";  String str2 = "zbxz"; System.out.println ("Is" + str1 + "и" + str2 + "изоморфны?" + Is_Isomorphic (str1, str2));  } общедоступное статическое логическое значение is_Isomorphic (String str1, String str2) {if (str1 == null || str2 == null || str1.length ()! = str2.length ()) return false;  Карта  map = new HashMap  ();  для (int i = 0; i  

Пример вывода:

 Изоморфны ли abca и zbxz?  true 

Блок-схема:

Редактор кода Java:

Компания: LinkedIn

Предыдущий: Напишите программу на Java, чтобы найти длину самого длинного последовательного пути последовательности данного двоичного дерева.
Далее : Напишите программу на Java, чтобы проверить, является ли число стробограмматическим числом. Число представлено в виде строки.

Оцените статью
nanomode.ru
Добавить комментарий