Menu
CoddyTech

Single Number

Kamu mendapatkan sebuah list nums yang setiap nilainya muncul tepat dua kali, kecuali satu nilai yang hanya muncul sekali. Kembalikan nilai yang muncul sekali.

Fungsi

singleNumber(nums: integer-array) → integer
numsinteger-array
sebuah list yang setiap nilainya muncul dua kali, kecuali satu nilai
Mengembalikaninteger
nilai yang hanya muncul satu kali

Batasan

  • 1 ≤ nums.length < 104
  • -104 ≤ nums[i] ≤ 104
  • Setiap nilai muncul tepat dua kali, kecuali satu nilai yang muncul tepat satu kali.

Contoh

Input
nums = [8, 3, 8]
Output
3
Penjelasan
8 muncul dua kali dan 3 muncul satu kali, jadi jawabannya adalah 3.
challenge icon

Pertanyaan lanjutan

Bagaimana jika setiap nilai muncul tiga kali kecuali satu nilai? XOR saja tidak lagi membatalkan nilai-nilai yang muncul tiga kali. Bisakah kamu tetap menemukan satu nilai tersebut dalam waktu O(n) dan menggunakan memori tambahan O(1)?

Reset kode
def singleNumber(nums):
    # Tulis kodemu di sini

Tes #1

Tes #2

Tes #3

Argumen

nums = [8, 3, 8]

Output yang diharapkan

3