Skip to content

Instantly share code, notes, and snippets.

@davidystephenson
Created September 13, 2025 17:34
Show Gist options
  • Save davidystephenson/a3d60d7598f407ad233fe0a2110bcd1d to your computer and use it in GitHub Desktop.
Save davidystephenson/a3d60d7598f407ad233fe0a2110bcd1d to your computer and use it in GitHub Desktop.
// 1. Write a function `greet` that takes a name as a parameter and returns a greeting message.
/*
function greet (name) {
const message = 'Hello ' + name
return message
}
var message = greet('Tallulah')
console.log(message)
// 2. Write a function `calculateArea` that takes the length and width of a rectangle as parameters and returns its area.
function calculateArea (length, width) {
var area = length * width
return area
}
var result = calculateArea(5, 8)
console.log(result)
// 3. Write a function `isEven` that takes a number as a parameter and returns `true` if it is even, and `false` otherwise.
function isEven (number) {
var remainder = number % 2
var even = remainder === 0
return even
}
var even = isEven(21)
console.log(even)
// 4. Write a function `calculateAverage` that takes an array of numbers as a parameter and returns the average of those numbers.
function calculateAverage (array) {
var sum = 0
for (const element of array) {
sum += element
}
var average = sum / array.length
return average
}
var numbers = [2, 4, 10]
var result = calculateAverage(numbers)
console.log(result)
*/
// 5. Implement a function that checks if a given number is a palindrome (e.g., 121, 1331).
function isPalindrome (number) {
if (number < 0) {
return false
}
var string = String(number)
console.log(string)
var array = string.split('')
console.log(array)
var reversed = array.reverse()
console.log(reversed)
var joined = reversed.join('')
console.log(joined)
var palindrome = string === joined
console.log(palindrome)
}
isPalindrome(14307670341)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment