Advertisement
Spocoman

06. Vowels Sum

Dec 23rd, 2021 (edited)
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. РЕШЕНИЕ С IF-ELSE:
  2.  
  3. function vowelsSum(input) {
  4.     let word = input[0];
  5.     let sum = 0;
  6.  
  7.     for (let i = 0; i < word.length; i++) {
  8.         if (word[i] === 'a') {
  9.             sum += 1;
  10.         } else if (word[i] === 'e') {
  11.             sum += 2;
  12.         } else if (word[i] === 'i') {
  13.             sum += 3;
  14.         } else if (word[i] === 'o') {
  15.             sum += 4;
  16.         } else if (word[i] === 'u') {
  17.             sum += 5;
  18.         }
  19.     }
  20.  
  21.     console.log(sum);
  22. }
  23.  
  24. РЕШЕНИЕ СЪС SWITCH:
  25.  
  26. function vowelsSum(input) {
  27.     let word = input[0];
  28.     let sum = 0;
  29.  
  30.     for (let i = 0; i < word.length; i++) {
  31.         switch (word[i]) {
  32.             case 'a':
  33.                 sum += 1;
  34.                 break;
  35.             case 'e':
  36.                 sum += 2;
  37.                 break;
  38.             case 'i':
  39.                 sum += 3;
  40.                 break;
  41.             case 'o':
  42.                 sum += 4;
  43.                 break;
  44.             case 'u':
  45.                 sum += 5;
  46.                 break;
  47.         }
  48.     }
  49.  
  50.     console.log(sum);
  51. }
  52.  
  53. РЕШЕНИЕ С ТЕРНАРЕН ОПЕРАТОР:
  54.  
  55. function vowelsSum(input) {
  56.     let word = input[0];
  57.     let sum = 0;
  58.  
  59.     for (let i = 0; i < word.length; i++) {
  60.  
  61.         sum +=
  62.             word[i] === 'a' ? 1 :
  63.                 word[i] === 'e' ? 2 :
  64.                     word[i] === 'i' ? 3 :
  65.                         word[i] === 'o' ? 4 :
  66.                             word[i] === 'u' ? 5 : 0;
  67.     }
  68.    
  69.     console.log(sum);
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement