Langsung ke konten
Brute force dulu

Tantangan modul

Tantangan: brute force dulu

15 menit · 3 langkah

  1. Langkah 1 dari 3 · Tulis kodenya

    solution(nums, k)

    Return berapa pasangan (i, j) dengan i < j di mana nums[i] + nums[j] habis dibagi k.

    Contoh: solution([1, 2, 3, 4], 3) me-return 2, yaitu pasangan (1, 2) dan (2, 4).

    Constraint:

    • 0 ≤ nums.length ≤ 100
    • 0 ≤ nums[i] ≤ 1000
    • 1 ≤ k ≤ 100
    function solution(nums, k) { }
  2. Langkah 2 dari 3 · Tulis kodenya

    solution(prices)

    prices[i] adalah harga di hari ke-i. Kamu membeli di satu hari, lalu menjual di hari setelahnya. Return keuntungan terbesar. Kalau tidak bisa untung, return 0.

    Contoh: solution([7, 1, 5, 3, 6]) me-return 5 (beli di 1, jual di 6).

    Constraint:

    • 0 ≤ prices.length ≤ 1000
    • 0 ≤ prices[i] ≤ 10⁴
    function solution(prices) { }
  3. Langkah 3 dari 3 · Tulis kodenya

    solution(nums)

    Return selisih terkecil (nilai mutlak) antara dua item berbeda di nums.

    Contoh: solution([4, 9, 1, 7]) me-return 2 (antara 9 dan 7).

    Constraint:

    • 2 ≤ nums.length ≤ 1000
    • -10⁶ ≤ nums[i] ≤ 10⁶
    function solution(nums) { }