Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*задача : Кількість слів у рядку*/
- /*=====================================*/
- let words = [];
- let wordsInput;
- let countLetters = 0;
- wordsInput = prompt("Введите предложение :"); // тут краще іменувати "рядок"
- for (let i = 0; i < wordsInput.length; i++) {
- words[i] = wordsInput[i] // тепер кожний елемент масиву words буде окремою літерою введенного рядка, не камільфо іменування
- } // Копия строки в массив - у js зі строкою можна працювати звертаючися за індексом до літер-елементів. Майже як масив.
- for (let j = 0; j < words.length; j++) {
- if (words[j] == String.fromCharCode(32)) { // насправді підрахуєте кількість пробілів.
- countLetters++ // лічильник літер?! ні, треба ж слова рахувати у рядку
- }
- } // поиск количетсва пробелов - тут вірно.
- if (countLetters === 0) {
- alert("Вы ввели меньше двух слов!") // або жодного пробілу
- } else alert(countLetters + 1);
- /* іменування варто поправити, алгоритм пошуку пробілів норм, але за ТЗ між словами можуть бути декілька пробілів,
- * до того ж рядок може починатися чи закінчуватися ними. Можна спочатку врахувати ці кейси, а потім
- * додати логіку розділення на символи і решту - роздільники. Я вважаю, що для того щоб зьясувати чи є символ літерою чи роздільником
- * зручно використати функцію, і хоча ця тема слідуюча, тут вже можна почати.
- *
- * знайшов стареньке рев'ю https://pastebin.com/sEeBqJsJ
- * буду радий відповісти на питання */
- /* Гарного коду! */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement