Integer question
Integer question
// 2. Reverse an Integer
function reverseInteger(n) {
let reversed = 0;
let num = Math.abs(n);
while (num > 0) {
reversed = reversed * 10 + (num % 10);
num = Math.floor(num / 10);
}
return n < 0 ? -reversed : reversed;
}
function lcm(a, b) {
return (a * b) / gcd(a, b);
}
// 9. Check if a Number is Prime
function isPrime(n) {
if (n <= 1) return false;
if (n <= 3) return true;
if (n % 2 === 0 || n % 3 === 0) return false;
for (let i = 5; i * i <= n; i += 6) {
if (n % i === 0 || n % (i + 2) === 0) return false;
}
return true;
}
function binaryToDecimal(b) {
return parseInt(b, 2);
}
// 15. Find the First Non-Repeating Digit
function firstNonRepeatingDigit(n) {
let numStr = n.toString();
let countMap = {};