1. 릿코드 leetcode Single Number
2. 문제
Given a non-empty array of integers nums, every element appears twice except for one. Find that single one.
Follow up: Could you implement a solution with a linear runtime complexity and without using extra memory?
2.1. Example 1:
Input: nums = [2,2,1]
Output: 1
2.2. Example 2:
Input: nums = [4,1,2,1,2]
Output: 4
2.3. Example 3:
Input: nums = [1]
Output: 1
2.4. Constraints:
1 <= nums.length <= 3 * 104
-3 * 104 <= nums[i] <= 3 * 104
Each element in the array appears twice except for one element which appears only once.
3. 컴퓨팅 사고
- Map을 사용하여 개수를 체크한 후 value값이 1인 경우 return 결과값을 도출하면 되는 간단한 문제였습니다.
4. 소스코드
1 | import java.util.HashMap; |