Skip to content

Instantly share code, notes, and snippets.

@msisaifu
Created February 7, 2023 16:44
Show Gist options
  • Save msisaifu/923b444d6f2f6bef5858cd843c64075b to your computer and use it in GitHub Desktop.
Save msisaifu/923b444d6f2f6bef5858cd843c64075b to your computer and use it in GitHub Desktop.
Airwrk Live Coding Problem
function checkPalindrome(str) {
let tempStr = str;
let j = 0;
for (let i = tempStr.length - 1; i >= 0; i--, j++) {
if (tempStr[i] !== str[j]) {
return false;
}
}
return true;
}
// console.log(checkPalindrome("abbc"));
// console.log(checkPalindrome("abba"));
// console.log(checkPalindrome("a"));
// console.log(checkPalindrome(""));
function checkMissing(arr) {
if (arr.length == 0) return [0];
let max = Math.max(...arr);
let min = Math.min(...arr);
while (max >= min) {
if (!arr.includes(min)) {
return [min];
}
min++;
}
return [min];
}
// console.log(checkMissing([]));
// console.log(checkMissing([3, 0, 1]));
function sortArr(arr) {
let j = 0;
for (let i = 0; i < arr.length; i++) {
if (arr[i] == arr[i + 1]) {
continue;
}
arr[j] = arr[i];
j++;
}
return arr;
}
// console.log(sortArr([1, 1, 2, 3, 3, 3, 4, 4, 5, 6]));
// console.log(sortArr([1, 1, 2]));
// console.log(sortArr([1, 2, 2, 3]));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment