Skip to content

Instantly share code, notes, and snippets.

View omardeleo's full-sized avatar

Omar De Leo omardeleo

View GitHub Profile
const loadedFunc = () => {
console.log("aayyy");
}
@omardeleo
omardeleo / volunteerSorter.js
Created April 26, 2020 19:04
Attempt to sort volunteer records by language and fluency
.sort((a, b) => {
let aLanguage, aProficiency, bLanguage, bProficiency;
const aLanguages = a[0].get("Please list what other languages you speak, if any, and level of fluency. ")
const bLanguages = b[0].get("Please list what other languages you speak, if any, and level of fluency. ")
// console.log(aLanguages)
// console.log(bLanguages)
if (aLanguages) {
for (let language of aLanguages) {
const [lang, prof] = language.split(" - ");
/**
* @param {string[]} strs
* @return {string}
*/
var longestCommonPrefix = function(strs) {
// create prefix string
// assign first letter of first word to a variable
// check if every word contains it
// if it does, add letter to prefix string
// repeat until false
var romanToInt = function(s) {
const legend = {
I: 1,
V: 5,
X: 10,
L: 50,
C: 100,
D: 500,
M: 1000
}
var isPalindrome = function(x) {
if (x < 0) return false;
if (x < 10) return true;
if (x % 10 === 0) return false;
let abs = Math.abs(x);
return String(abs) === String(abs).split('').reverse('').join('');
};
var reverse = function(x) {
const rev = Math.abs(x).toString().split("").reverse("").join("");
if (rev > 2**31) return 0;
return rev * Math.sign(x);
};
@omardeleo
omardeleo / medianOfTwoSortedArrays.js
Created November 19, 2019 00:14
Median of Two Sorted Arrays [Hard]
/**
* @param {number[]} nums1
* @param {number[]} nums2
* @return {number}
*/
var findMedianSortedArrays = function(nums1, nums2) {
let count = 0;
let resArr = [];
while (nums1.length > 0 && nums2.length > 0) {
/**
* @param {string} s
* @return {number}
*/
var lengthOfLongestSubstring = function(s) {
let a_pointer = 0;
let b_pointer = 0;
let max = 0;
let charObj = {};
while (b_pointer < s.length) {