Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let words = input.shift();
- let firstLetter = false;
- let letter;
- let powerfulSum = 0;
- let sum = 0;
- let powerfulWord='';
- while (words !== "End of words") {
- sum = 0;
- let word = words.length;
- for (let i = 0; i < word; i++) {
- letter = words.charCodeAt(i);
- let str = String.fromCharCode(letter);
- if (i < 1) {
- sum += letter;
- if (str == 'A' || str == 'a' || str == 'E' || str == 'e'
- || str == 'I' || str == 'i' || str == 'O' || str == 'o'
- || str == 'U' || str == 'u' || str == 'Y' || str == 'y') {
- firstLetter = true;
- }
- } else {
- sum += letter;
- }
- }
- if (firstLetter) {
- sum *= word;
- } else {
- sum /= word;
- sum = Number(sum.toFixed(0));
- }
- if (powerfulSum < sum) {
- powerfulSum = sum;
- powerfulWord=words;
- }
- words = input.shift();
- }
- console.log(`The most powerful word is ${powerfulWord} - ${powerfulSum} `);
- }
- solve(
- [
- 'The',
- 'Most',
- 'Powerful',
- 'Word',
- 'Is',
- 'Experience',
- 'End of words'
- ]
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement