Skip to content

Instantly share code, notes, and snippets.

View GreggSetzer's full-sized avatar

Gregg GreggSetzer

  • USA
View GitHub Profile
@GreggSetzer
GreggSetzer / reverse-number.js
Last active February 3, 2018 20:35
Javascript Interview Question: Reverse a Number
/*
Reverse a number.
*/
function reverseInt(num) {
//Convert the num to a string, reverse the chars.
const reversedStr = num.toString().split('').reverse().join('');
//Convert back to an int, restore the sign (+ or -), return result as number.
return parseInt(reversedStr) * Math.sign(num);
@GreggSetzer
GreggSetzer / palindrome.js
Last active February 3, 2018 20:35
Javascript Interview Question: Palindrome
/*
Create a function that checks if a string is a palindrome.
*/
//Most direct solution
function palindrome(str) {
return str === str.split('').reverse().join('');
}
//Solution that uses Array.every() helper. Note, this is inefficient as you do twice the work.
@GreggSetzer
GreggSetzer / reverse-string.js
Last active February 3, 2018 20:35
Javascript Interview Question: Reverse a string
/*
A few ways to reverse a string using JavaScript.
*/
//Most direct solution
function reverse(str) {
return str.split('').reverse().join('');
}
//Example using the Array.reduce helper.