Tantangan modul
Tantangan: brute force dulu
15 menit · 3 langkah
Langkah 1 dari 3 · Tulis kodenya
solution(nums, k)Return berapa pasangan
(i, j)dengani < jdi mananums[i] + nums[j]habis dibagik.Contoh:
solution([1, 2, 3, 4], 3)me-return2, yaitu pasangan (1, 2) dan (2, 4).Constraint:
0 ≤ nums.length ≤ 1000 ≤ nums[i] ≤ 10001 ≤ k ≤ 100
function solution(nums, k) { }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, return0.Contoh:
solution([7, 1, 5, 3, 6])me-return5(beli di 1, jual di 6).Constraint:
0 ≤ prices.length ≤ 10000 ≤ prices[i] ≤ 10⁴
function solution(prices) { }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-return2(antara 9 dan 7).Constraint:
2 ≤ nums.length ≤ 1000-10⁶ ≤ nums[i] ≤ 10⁶
function solution(nums) { }