Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork15
This repository contains a collection of JavaScript coding challenges that are designed to help you improve your skills and test your knowledge of the language.
License
ComputeNepal/js-coding-challenges
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository contains a collection of JavaScript coding challenges that are designed to help you improve your skills and test your knowledge of the language. Each challenge is accompanied by a README file that explains the problem statement, input/output, and any additional requirements.
The answers will be available in /solutions/problem_title/answer.js while the explanation will be given in /solutions/problem_title/readme.md.
Make sure to star the repository if you find it useful. And contributions to the repository are welcome.
Before moving forward, if you are an complete beginner and don't know anything about programming or JavaScript, you may want to look at the following resources:
Write a program that prints the numbers from 1 to 100. But for multiples of three, print "Fizz" instead of the number and for the multiples of five, print "Buzz". For numbers which are multiples of both three and five, print "FizzBuzz". For example, your program should print:
12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz16...
Create a function that takes a string as an argument and returnstrue if it's a palindrome andfalse if it's not. A palindrome is a word, phrase, number, or other sequence of characters that reads the same forward and backward. For example, "racecar" is a palindrome, but "hello" is not.
Write a function that takes a numbern as input and returns the firstn numbers in the Fibonacci sequence. The Fibonacci sequence is a series of numbers in which each number is the sum of the two preceding numbers. The first two numbers in the sequence are 0 and 1. For example, ifn is 5, the function should return the array [0, 1, 1, 2, 3].
Write a function that takes a string and returns the longest word in the string. If there are two or more words that are of the same length, return the first one that appears in the string. For example, if the input string is "The quick brown fox jumps over the lazy dog", the function should return "quick".
Write a function that takes a string as input and returns the string reversed. For example, if the input string is "hello", the function should return "olleh".
Write a function that takes a string as input and returns the string with the first letter of each word capitalized. For example, if the input string is "the quick brown fox", the function should return "The Quick Brown Fox".
Write a function that takes a number as input and returnstrue if it's a prime number andfalse if it's not. A prime number is a natural number greater than 1 that is not a product of two smaller natural numbers. For example, 2, 3, 5, 7, 11, and 13 are prime numbers, but 4, 6, 8, and 9 are not.
Write a function that takes a number as input and returns the sum of its digits. For example, if the input number is 123, the function should return 6 (1 + 2 + 3 = 6).
Write a function that takes a string as input and returns the string with the first letter of each word capitalized. For example, if the input string is "the quick brown fox", the function should return "The Quick Brown Fox". Note that the function should capitalize the first letter of every word, even if it's a small word like "and" or "the".
Write a function that takes a number as input and returns its factorial. The factorial of a number is the product of all positive integers from 1 to the number itself. For example, the factorial of 5 is 120 (1 _ 2 _ 3 _ 4 _ 5 = 120).
Write a function calledfactorial that takes a number as its parameter and returns its factorial. If the input number is 0, the function should return 1.
Write a function that takes an array of numbers as input and returns the second largest number in the array. For example, if the input array is [5, 10, 7, 2, 1], the function should return 7.
Write a function calledsecondLargest that takes an array of numbers as its parameter and returns the second largest number in the array.
Write a function that takes two numbers as input and returns the smallest common multiple of those numbers. The smallest common multiple is the smallest number that is divisible by both of the input numbers. For example, the smallest common multiple of 3 and 4 is 12.
Write a function calledsmallestCommonMultiple that takes two numbers as its parameters and returns the smallest common multiple of those numbers.
Write a function that takes an array as input and returns a new array with all duplicate elements removed. For example, if the input array is [1, 2, 2, 3, 4, 4, 5], the function should return [1, 2, 3, 4, 5].
Write a function calledremoveDuplicates that takes an array as its parameter and returns a new array with all duplicate elements removed.
Write a function that takes an array as input and returns the Maximum subarray sum. Subarrays are arrays inside another array which only contains contiguous elements. For example, if the array is [-3, -4, 5, -1, 2, -4, 6, -1], the function should return 8 since subarray [5, -1, 2, -4, 6] is the max sum contiguous subarray with sum 8.
Write a functionMaxSubArraySum that takes an array as its parameter and returns the maximum subarray sum.
Write a function that takes two numbers as input and swaps the numbers. For example if inputs are num_1 = 5 and num_2 = 10 the function should return num_1 = 10 and num_2 = 5
Write a functionswap that takes two integers as its parameter and swaps them.
Write a function that takes a temperature in Celsius as input and returns the equivalent temperature in Fahrenheit. The formula for converting Celsius to Fahrenheit is F = (C * 1.8) + 32.
Write a function calledcelsiusToFahrenheit that takes a temperature in Celsius as its parameter and returns the equivalent temperature in Fahrenheit.
Write a function that takes a number as input and returns sum from 1 ton. For example, if the input is 10, the function should return 55.
Write a function calledgetNaturalSum that takes a numbern as its parameter and returns sum of natural number.
Write a function that takes a decimal number as input and returns binary string. For example, if the input is 12, the function should return 1100.
Write a function calleddecimalToBinary that takes a decimal number asdecimal in its parameter and returns binary string.
Write a function that takes a string as input and returns number of vowels in string. For example, if the string is "Hello World!", the function should return 3.
Write a function calledcountVowels that takes a string asstr in its parameter and returns number of vowels in string.
Write a function that takes a url string as input and returns true if url is valid and false otherwise. For example, if the string is "https://www.example.com", the function should return true.
Write a function calledisValidURL that takes a string url asurl in its parameter and returns true or false.
Write a function that checks if a given string is a valid username. A valid username should contain only alphanumeric characters and underscores, and should be between 4 and 16 characters long.
Write a function calledisValidUsername that takes a stringusername in its parameter and returns true or false.
Write a function that checks if a given year is a leap year.
Write a function calledisLeapYear that takesyear in its parameter and returns true or false.
Write a JavaScript function to sum of all elements in an array.
Write a function calledsumArray that takesarray in its parameter and returns sum of all array elements.
Write a function to find the longest word in a sentence.
Write a function calledfindLongestWord that takes string as argumentsentence of type string and return longest word in sentence.
Write a function to check if an object is empty or not.
Write a function calledisObjEmpty that takes an objectobj as arguments will return true if it is empty otherwise false.
Write a function which can convert time from 12 hours format to 24 hours format.
Write a function calledconvertTo24HrsFormat which taketime as parameter inHH:MMAM format. for example,12:10AM.
Released underMIT by@ComputeNepal.
About
This repository contains a collection of JavaScript coding challenges that are designed to help you improve your skills and test your knowledge of the language.
Topics
Resources
License
Code of conduct
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Contributors8
Uh oh!
There was an error while loading.Please reload this page.
