function sumOfTwoNumbers(a, b) {
return a + b;
}
console.log(sumOfTwoNumbers(5, 3)); // Output: 8
function reverseString(str) {
return str.split('').reverse().join('');
}
console.log(reverseString("hello")); // Output: "olleh"
function factorial(n) {
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
console.log(factorial(5)); // Output: 120
function isPalindrome(str) {
return str === str.split('').reverse().join('');
}
console.log(isPalindrome("racecar")); // Output: true
function findMax(arr) {
let max = arr[0];
for (let i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
console.log(findMax([3, 7, 2, 10, 5])); // Output: 10
function isPrime(num) {
if (num <= 1) return false;
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) return false;
}
return true;
}
console.log(isPrime(11)); // Output: true
function fibonacci(n) {
let fib = [0, 1];
for (let i = 2; i <= n; i++) {
fib[i] = fib[i - 1] + fib[i - 2];
}
return fib.slice(0, n + 1);
}
console.log(fibonacci(5)); // Output: [0, 1, 1, 2, 3, 5]
function removeDuplicates(arr) {
return arr.filter((value, index, self) => self.indexOf(value) === index);
}
console.log(removeDuplicates([1, 2, 2, 3, 4, 4, 5])); // Output: [1, 2, 3, 4, 5]
function isArmstrong(num) {
let sum = 0;
let temp = num;
const digits = String(num).length;
while (temp > 0) {
const digit = temp % 10;
sum += digit ** digits;
temp = Math.floor(temp / 10);
}
return num === sum;
}
console.log(isArmstrong(153)); // Output: true
function factorial(n) {
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
console.log(factorial(5)); // Output: 120