Longest String Consisting of N Consecutive Strings in JavaScript

AmitDiwan
Updated on 17-Apr-2021 12:46:12

430 Views

ProblemWe are required to write a JavaScript function that takes in an array of strings. Our function should create combinations by combining all possible n consecutive strings in the array and return the longest such string that comes first.ExampleFollowing is the code − Live Democonst arr = ["zone", "abigail", "theta", "form", "libe", "zas", "theta", "abigail"]; const num = 2; function longestConsec(strarr, k) {    if (strarr.length == 0 || k > strarr.length || k longStr.length ){          longStr = newStr.join('');       }    }    return longStr; } console.log(longestConsec(arr, num));Outputabigailtheta

Sort Dictionary Keys and Values List in Python

AmitDiwan
Updated on 17-Apr-2021 12:45:51

503 Views

When it is required to sort the key and values in a dictionary, the ‘sorted’ method can be used.Below is the demonstration of the same −Example Live Demomy_dict = {'Hi': [1, 6, 3],    'there': [2, 9, 6],    'Mark': [16, 7]} print("The dictionary is : ") print(my_dict) my_result = dict() for key in sorted(my_dict):    my_result[key] = sorted(my_dict[key]) print("The sorted dictionary is : " ) print(my_result)OutputThe dictionary is : {'Hi': [1, 6, 3], 'there': [2, 9, 6], 'Mark': [16, 7]} The sorted dictionary is : {'Hi': [1, 3, 6], 'Mark': [7, 16], 'there': [2, 6, 9]}ExplanationA dictionary ... Read More

Sort Python Dictionaries by Key or Value

AmitDiwan
Updated on 17-Apr-2021 12:40:48

243 Views

When it is required to sort the dictionaries in Python using a key or a value, a dictionary can be defined, and key value pairs can be inserted into it. A ‘for’ loop can be used to iterate through the key value pair, and sort it using ‘sort’ method. This method can be called.Below is the demonstration of the same −Exampledef my_dict(): my_key_value_pair ={} my_key_value_pair[2] = 56 my_key_value_pair[1] = 2 my_key_value_pair[5] = 12 my_key_value_pair[4] = 24 my_key_value_pair[6] = 18 my_key_value_pair[3] = 323 print ("The keys and values after sorting in alphabetical order based on the key are ... Read More

Check Order of Characters in String Using OrderedDict in Python

AmitDiwan
Updated on 17-Apr-2021 12:40:18

742 Views

When it is required to check the order of the character in the string, the ‘OrderedDict’ method can be used.Below is the demonstration of the same −Example Live Demofrom collections import OrderedDict def check_order(my_input, my_pattern):    my_dict = OrderedDict.fromkeys(my_input)    pattern_length = 0    for key, value in my_dict.items():       if (key == my_pattern[pattern_length]):          pattern_length = pattern_length + 1       if (pattern_length == (len(my_pattern))):          return 'The order of pattern is correct'    return 'The order of pattern is incorrect' my_input = 'Hi Mark' input_pattern = 'Ma' ... Read More

Insertion at the Beginning in OrderedDict using Python

AmitDiwan
Updated on 17-Apr-2021 12:39:17

556 Views

When it is required to insert the elements at the beginning of an ordered dictionary, the ‘update’ method can be used.Below is the demonstration of the same −Example Live Demofrom collections import OrderedDict my_ordered_dict = OrderedDict([('Will', '1'), ('James', '2'), ('Rob', '4')]) print("The dictionary is :") print(my_ordered_dict) my_ordered_dict.update({'Mark':'7'}) my_ordered_dict.move_to_end('Mark', last = False) print("The resultant dictionary is : ") print(my_ordered_dict)OutputThe dictionary is : OrderedDict([('Will', '1'), ('James', '2'), ('Rob', '4')]) The resultant dictionary is : OrderedDict([('Mark', '7'), ('Will', '1'), ('James', '2'), ('Rob', '4')])ExplanationThe required packages are imported.An ordered dictionary is created using OrderedDict’.It is displayed on the console.The ‘update’ method is used ... Read More

Sort List of Dictionaries by Values in Python using itemgetter

AmitDiwan
Updated on 17-Apr-2021 12:38:42

720 Views

When it is required to sort the list of dictionary based on values, the itemgetter attribute can be used.Below is the demonstration of the same −Example Live Demofrom operator import itemgetter my_list = [{ "name" : "Will", "age" : 56}, { "name" : "Rob", "age" : 20 }, { "name" : "Mark" , "age" : 34 }, { "name" : "John" , "age" : 24 }] print("The list sorted ... Read More

Sort List of Dictionaries by Values in Python Using Lambda Function

AmitDiwan
Updated on 17-Apr-2021 12:38:16

1K+ Views

When it is required to sort the list of dictionaries based on values, the lambda function can be used.Below is the demonstration of the same −Example Live Demofrom operator import itemgetter my_list = [{ "name" : "Will", "age" : 56}, { "name" : "Rob", "age" : 20 }, { "name" : "Mark" , "age" : 34 }, { "name" : "John" , "age" : 24 }] print("The list sorted ... Read More

Counting Divisors of a Number Using JavaScript

AmitDiwan
Updated on 17-Apr-2021 12:36:25

580 Views

ProblemWe are required to write a JavaScript function that takes in a number and returns the count of its divisor.Inputconst num = 30;Outputconst output = 8;Because the divisors are −1, 2, 3, 5, 6, 10, 15, 30ExampleFollowing is the code − Live Democonst num = 30; const countDivisors = (num = 1) => {    if (num === 1) return num       let divArr = [[2, 0]]       let div = divArr[0][0]    while (num > 1) {       if (num % div === 0) {          for (let i = 0; divArr.length; i++) {             if (divArr[i][0] === div) {                divArr[i][1] += 1                break             } else {                if (i === divArr.length - 1) {                   divArr.push([div, 1])                   break                }             }          }          num /= div       } else {          div += 1       }    }    for (let i = 0; i < divArr.length; i++) {       num *= divArr[i][1] + 1    }    return num } console.log(countDivisors(num));Output8

Hours and Minutes from Number of Seconds Using JavaScript

AmitDiwan
Updated on 17-Apr-2021 12:35:56

450 Views

ProblemWe are required to write a JavaScript function that takes in the number of second and return the number of hours and number of minutes contained in those seconds.Inputconst seconds = 3601;Outputconst output = "1 hour(s) and 0 minute(s)";ExampleFollowing is the code − Live Democonst seconds = 3601; const toTime = (seconds = 60) => {    const hR = 3600;    const mR = 60;    let h = parseInt(seconds / hR);    let m = parseInt((seconds - (h * 3600)) / mR);    let res = '';    res += (`${h} hour(s) and ${m} minute(s)`)    return res; }; console.log(toTime(seconds));Output"1 hour(s) and 0 minute(s)"

Validating String with Reference to Array of Words Using JavaScript

AmitDiwan
Updated on 17-Apr-2021 12:35:01

308 Views

ProblemWe are required to write a JavaScript function that takes in a sequence of valid words and a string. Our function should test if the string is made up by one or more words from the array.Inputconst arr = ['love', 'coding', 'i']; const str = 'ilovecoding';Outputconst output = true;Because the string can be formed by the words in the array arr.ExampleFollowing is the code − Live Democonst arr = ['love', 'coding', 'i']; const str = 'ilovecoding'; const validString = (arr = [], str) => {    let arrStr = arr.join('');    arrStr = arrStr    .split('')    .sort()    .join('');   ... Read More

Advertisements