Advertisement
Timkor

wordsQuantity

Mar 16th, 2021
1,050
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*задача : Кількість слів у рядку*/
  2.  
  3. /*=====================================*/
  4.  
  5. let words = [];
  6. let wordsInput;
  7. let countLetters = 0;
  8.  
  9. wordsInput = prompt("Введите предложение :"); // тут краще іменувати "рядок"
  10.  
  11. for (let i = 0; i < wordsInput.length; i++) {
  12.     words[i] = wordsInput[i] // тепер кожний елемент масиву words буде окремою літерою введенного рядка, не камільфо іменування
  13. } // Копия строки в массив - у js зі строкою можна працювати звертаючися за індексом до літер-елементів. Майже як масив.
  14.  
  15. for (let j = 0; j < words.length; j++) {
  16.     if (words[j] == String.fromCharCode(32)) { // насправді підрахуєте кількість пробілів.
  17.         countLetters++ // лічильник літер?! ні, треба ж слова рахувати у рядку
  18.     }
  19. } // поиск количетсва пробелов - тут вірно.
  20.  
  21. if (countLetters === 0) {
  22.     alert("Вы ввели меньше двух слов!") // або жодного пробілу
  23. } else alert(countLetters + 1);
  24.  
  25. /* іменування варто поправити, алгоритм пошуку пробілів норм, але за ТЗ між словами можуть бути декілька пробілів,
  26. * до того ж рядок може починатися чи закінчуватися ними. Можна спочатку врахувати ці кейси, а потім
  27. * додати логіку розділення на символи і решту - роздільники. Я вважаю, що для того щоб зьясувати чи є символ літерою чи роздільником
  28. * зручно використати функцію, і хоча ця тема слідуюча, тут вже можна почати.
  29. *
  30. * знайшов стареньке рев'ю https://pastebin.com/sEeBqJsJ
  31. * буду радий відповісти на питання */
  32.  
  33. /* Гарного коду! */
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement