[JavaScript] Z tablicy liczb zwróć parę indeksów dwóch liczb sumujących się do danej wartości |
[JavaScript] Z tablicy liczb zwróć parę indeksów dwóch liczb sumujących się do danej wartości |
19.02.2020, 14:12:48
Post
#1
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Witam, mam prośbę o pomoc w rozwiązywaniu zadań
Zadanie 1: Uzupełnij skrypt `main.js` tworząc funkcję `twoSums`, która dla podanej tablicy liczb `nums` zwróci parę indeksów dwóch liczb sumujących się do danej wartości `target`. Możesz założyć, że istnieje jedno rozwiązanie dla danego zestawu wejściowego i nie można użyć tego samego elementu dwa razy. Napisałem coś takiego: Kod // Function function twoSum(nums, target) { for(let i = 0; i < nums.length; i++) { for(let j = i+1; j < nums.length; j++) { if (nums[i] + nums[j] == target) { return [i, j] } } } } var x = [1, 4, 5, 2, 3, 8, 9, 6]; var y = 10; // Example, should return [3, 5] because x[3] + x[5] = y console.log(twoSum(x, y)); Jak sprawdzić, czy funkcja działa i wyświetlić wynik na stronie w body: Kod <body> <script src="main.js"></script> </body> Prawidłowe rozwiązanie? Ten post edytował nospor 19.02.2020, 15:00:09
Powód edycji: [nospor]:
-------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
20.02.2020, 11:06:54
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 |
Zeby nie utrudniac tej prostej rzeczy bardziej, nie bede juz nawet mowil bys dodal to do naglowka i wykonal kod po zaladowaniu strony, powiem wiec tak:
Kod <body>
<div id="test"></div> <script> function twoSum(nums, target) { for(let i = 0; i < nums.length; i++) { for(let j = i+1; j < nums.length; j++) { if (nums[i] + nums[j] == target) { return [i, j] } } } } var x = [1, 4, 5, 2, 3, 8, 9, 6]; var y = 10; document.getElementById("test").innerHTML = twoSum(x, y); </script> </body> -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 15:02 |