Edabit
Given what is supposed to be typed and what is actually typed, write a function that returns the broken key(s). The function looks like:
findBrokenKeys(correct phrase, what you actually typed)
Examples
findBrokenKeys("happy birthday", "hawwy birthday") ➞ ["p"] findBrokenKeys("starry night", "starrq light") ➞ ["y", "n"] findBrokenKeys("beethoven", "affthoif5") ➞ ["b", "e", "v", "n"]
Notes
- Broken keys should be ordered by when they first appear in the sentence.
- Only one broken key per letter should be listed.
- Letters will all be in lower case.
Solution:
1 2 3 | function findBrokenKeys(str1, str2) { return [...new Set([...str1].filter((char, i) => str1[i] !== str2[i]))]; } |
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.