Advertisement
Timkor

maxWord

Aug 12th, 2021
944
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function isLetter(char) {
  2.     if (char == undefined) {
  3.         return false;
  4.     }
  5.     let code = char.charCodeAt(0);
  6.     return ((code >= 65 && code <= 90) || (code >= 97 && code <= 122));
  7. }
  8.  
  9. function getMaxWord(aWord, bWord) {
  10.     let aLength = aWord.length;
  11.     let bLength = bWord.length;
  12.     if (aLength > bLength) {
  13.         return aWord;
  14.     }
  15.     return bWord; // можна ще враховувати коли рівні слова
  16. }
  17.  
  18. let text = 'aaa vvvv   bbbbb  ';
  19. /*let endOfWord = 0;
  20. let beginOfWord = 0 ;
  21. let countOfLetters = 0;
  22. let countBox = 0;*/
  23. let currentWord = '';
  24. let maxWord = '';
  25. for (let i = 0; i < text.length; i++) {
  26.     if (isLetter(text[i])) { // якщо поточний символ літера
  27.         currentWord = currentWord + text[i]; // тоді додаємо його до поточного слова
  28.         if (!isLetter(text[i + 1])) { // а якщо наступний не літера
  29.             console.log("currentWord = \'" + currentWord + "\';");
  30.             console.log("before compare maxWord = \"" + maxWord + "\";");
  31.             maxWord = getMaxWord(maxWord, currentWord);
  32.             currentWord = '';
  33.             console.log("after compare maxWord = \"" + maxWord + "\";\n");
  34.         }
  35.     }
  36.  
  37.     /*for (i; isLetter(text[i]); i++) {
  38.          ++countOfLetters;
  39.       if (countOfLetters >=countBox ) {
  40.         endOfWord = i + 1
  41.         countBox = countOfLetters;
  42.         beginOfWord = endOfWord - countBox;
  43.       }
  44.     }
  45.     countOfLetters = 0*/
  46. }
  47. /*for (i = beginOfWord; i < endOfWord; i++) {
  48.     console.put(text[i]);
  49. }*/
  50. console.log(maxWord);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement