Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve (params) {
- let dictionary = {}
- let wordDescriptionPairs = params[0].split(' | ')
- for (let pair of wordDescriptionPairs) {
- let tokens = pair.split(': ')
- let word = tokens[0]
- let description = tokens[1]
- if (!dictionary.hasOwnProperty(word)) {
- dictionary[word] = []
- }
- dictionary[word].push(description)
- }
- let words = params[1].split(' | ')
- for (let word of words) {
- if (dictionary.hasOwnProperty(word)) {
- console.log(word)
- let descriptions = dictionary[word].sort((a, b) => b.length - a.length)
- for (let description of descriptions) {
- console.log(` -${description}`)
- }
- }
- }
- let command = params[2]
- if (command === 'List') {
- let wordsToList = Object.keys(dictionary).sort()
- console.log(wordsToList.join(' '))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement