Skip to content

Instantly share code, notes, and snippets.

@okuyan
okuyan / jsbin.kuruc.js
Created September 26, 2014 01:23
Palindrome number
//Determine whether an integer is a palindrome. Do this without extra space.
var isPalindrome = function (x) {
if (x < 0) {
return false;
}
//何桁で割ったら、1桁になるか
var div = 1;
@okuyan
okuyan / jsbin.pumoxi.js
Last active August 29, 2015 14:06
Reverse integer
//Reverse digits of an integer
//Given x = 123, return 321
//Given x = -123, return -321
var reverse = function(x) {
var lastDigit = 0,
result = 0,
isNeg = true;
@okuyan
okuyan / jsbin.zewom.js
Created September 25, 2014 21:12
First Missing Positive
// Given an unsorted integer array, find the first missing positive integer
// For example,
// Given [1, 2, 0], return 3.
// Given [3, 4, -1, 1], return 2.
var firstMissingPositive = function(A){
var i = 0;
@okuyan
okuyan / jsbin.nekog.js
Last active August 29, 2015 14:06
Coding Puzzles: Thinking in code - 2sum
var createMapping = function(numbers) {
var mapping = {},
size = numbers.length;
for (var i = 0; i < size; i++) {
mapping[numbers[i]] = i;
}
return mapping;
@okuyan
okuyan / jsbin.xogizi.js
Last active August 29, 2015 14:06
code challenge
/*
Find all unique triplets in the array which gives the sum of 0.
a + b + c = 0;
[-1, 0, 1, 2, -1, -4] ==> [[-1, 0, 1], [-1, -1, 2]];
*/
var temp = [-1, 0, 1, 2, -1, -4];