В непустом массиве целых чисел nums каждый элемент встречается дважды, кроме одного. Найдите этот ед
инственный элемент.
from typing import ListclassSolution:defsingleNumber(self,nums: List[int]) ->int: unique_nums =set()for num in nums:if num in unique_nums: unique_nums.remove(num)else: unique_nums.add(num)return unique_nums.pop()
from typing import ListclassSolution:defsingleNumber(self,nums: List[int]) ->int: result =0for num in nums: result ^= numreturn result
importjava.util.HashMap;importjava.util.Map;publicclassSolution {publicintsingleNumber(int[] nums) {Map<Integer,Integer> map =newHashMap<>();// Подсчет количества вхождений каждого элементаfor (int num : nums) {map.put(num,map.getOrDefault(num,0) +1); }// Поиск элемента, который встречается только один разfor (Map.Entry<Integer,Integer> entry :map.entrySet()) {if (entry.getValue() ==1) {returnentry.getKey(); } }return-1; // Если такого элемента не найдено }}
publicclassSolution {publicintsingleNumber(int[] nums) {int result =0;for (int num : nums) { result ^= num; }return result; }}