Langsung ke konten
Hash map: hitung dan cari

Tantangan modul

Tantangan: hash map

20 menit · 3 langkah

  1. Langkah 1 dari 3 · Tulis kodenya

    solution(nums, target)

    Return index [i, j] dari dua angka di nums yang jumlahnya target, dengan i < j. Satu angka tidak boleh dipakai dua kali.

    Contoh: solution([2, 7, 11, 15], 9) me-return [0, 1].

    Constraint:

    • 2 ≤ nums.length ≤ 10⁵
    • -10⁹ ≤ nums[i], target ≤ 10⁹
    • Tepat ada satu jawaban
    function solution(nums, target) { }
  2. Langkah 2 dari 3 · Tulis kodenya

    solution(s)

    Return index huruf pertama di s yang muncul tepat sekali. Kalau tidak ada, return -1.

    Contoh: solution("loveleetcode") me-return 2 (huruf "v").

    Constraint:

    • 0 ≤ s.length ≤ 10⁵
    • s hanya berisi huruf kecil
    function solution(s) { }
  3. Langkah 3 dari 3 · Tulis kodenya

    solution(nums)

    Return angka yang paling sering muncul di nums. Kalau seri, return angka terkecil di antara yang seri.

    Contoh: solution([4, 1, 4, 1, 2]) me-return 1 (1 dan 4 sama-sama dua kali, dan 1 lebih kecil).

    Constraint:

    • 1 ≤ nums.length ≤ 10⁵
    • -10⁹ ≤ nums[i] ≤ 10⁹
    function solution(nums) { }