https://leetcode.com/problems/single-number/
Single Number - LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
package main
func main() {
nums := []int{2, 2, 1}
// nums := []int{4,1,2,1,2}
// nums := []int{1}
singleNumber(nums)
}
// 제출 코드
func singleNumber(nums []int) int {
result := 0
numsMap := make(map[int]int)
for _, v := range nums {
numsMap[v]++
}
for k, v := range numsMap {
if v == 1 {
result = k
break
}
}
return result
}
'Algorithm > Go' 카테고리의 다른 글
[LeetCode] Contains Duplicate (0) | 2021.12.26 |
---|---|
[LeetCode] Rotate String (0) | 2021.12.20 |
[Leetcode] Majority Element (0) | 2021.12.19 |
[Leetcode] Maximum Number of Words You Can Type (0) | 2021.12.12 |
[Leetcode] Final Value of Variable After Performing Operations (0) | 2021.12.12 |