def count_unique_numbers(arr): sorted_arr = sorted(arr) unique_count = 0 prev_num = None for num in sorted_arr: if num != prev_num: unique_count += 1 prev_num = num return unique_count arr = [3, 6, 2, 3, 8, 2, 9, 1, 6] result = count_unique_numbers(arr) print("Number of unique numbers:", result)
Этот код сначала сортирует массив arr, а затем проходит по отсортированному массиву, считая количество уникальных чисел. Выводит количество уникальных чисел в массиве arr.
sorted_arr = sorted(arr)
unique_count = 0
prev_num = None
for num in sorted_arr:
if num != prev_num:
unique_count += 1
prev_num = num
return unique_count
arr = [3, 6, 2, 3, 8, 2, 9, 1, 6]
result = count_unique_numbers(arr)
print("Number of unique numbers:", result)
Этот код сначала сортирует массив arr, а затем проходит по отсортированному массиву, считая количество уникальных чисел. Выводит количество уникальных чисел в массиве arr.