Java Basic: Упражнение-147 с решением
Напишите программу на Java, чтобы найти количество битов, необходимое для преобразования двух заданных целых чисел.
Пример: 27 -> 11011
23 -> 10111
Пример решения:
Код Java:
Решение открытого класса {public static void main (String [] args) {System.out.println (bitSwapRequired (27, 23) ); } общедоступный статический int bitSwapRequired (int x, int y) {int ctr = 0; для (int z = x ^ y; z! = 0; z = z >>> 1) {ctr + = z & 1; } return ctr; }}
Пример вывода:
2
Блок-схема:
Редактор кода Java:
Предыдущий: Напишите программу на Java для преобразования отсортированного массива в двоичное дерево поиска. Поддерживайте минимальную высоту дерева.
Далее: Напишите программу на Java, чтобы найти индекс первого уникального символа в заданной строке, предположим, что существует хотя бы один уникальный символ в строке.