Skip to content

Instantly share code, notes, and snippets.

View QuadFlask's full-sized avatar
๐ŸŒด
wanna go vacation

QuadFlask

๐ŸŒด
wanna go vacation
  • Seoul, Korea
View GitHub Profile
@QuadFlask
QuadFlask / ipv4.md
Created March 29, 2016 14:18
[CodeWars] IPv4 validation

๊ฒ๋‚˜ ๊ฐ„๋‹จํ•œ ์ˆ˜์ค€์˜ ์ •๊ทœ์‹๋ฐ–์— ๋ชป์จ์„œ ์ด๋ ‡๊ฒŒ ํ–ˆ๋Š”๋ฐ;;;

function isValidIP(str) {
  var r = /^([\d]{1,})\.([\d]{1,})\.([\d]{1,})\.([\d]{1,})$/g;
  var result = r.exec(str);
  if (result&&result.length==5)
    return result.slice(1).every(s=>(s.length==1?true:s[0]!='0') && 0<=+s && +s<=255);
  return false;
}
@QuadFlask
QuadFlask / cipher.md
Created March 29, 2016 15:07
[CodeWars] Alphabet Cipher
@QuadFlask
QuadFlask / interval.md
Created March 30, 2016 13:20
[CodeWars] overlap and interval
@QuadFlask
QuadFlask / add.md
Created March 31, 2016 14:24
[CodeWars] Add big numbers

๊ฒ๋‚˜๊ฒŒ ๊ธด ์ˆซ์ž ๋ง์…ˆ๊ธฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฌธ์ œ

์ตœ๋Œ€ํ•œ? ํŽ‘์…”๋„ํ•˜๊ฒŒ ํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ์˜คํžˆ๋ ค ์ฝ”๋“œ๊ฐ€ ๊ธธ์–ด์ง„๋“ฏ...

MySolution

function add(n1, n2) {
	if (n1.length < n2.length) {
		var t = n1;
 n1 = n2;
@QuadFlask
QuadFlask / reversepolish.md
Created April 5, 2016 12:29
[CodeWars] Reverse polish calc

๋ฌธ์ž์—ด

1 3 +

์„ ๊ณ„์‚ฐ

function calc(expr) {
  if (!expr) return 0;
@QuadFlask
QuadFlask / sameStruct.md
Created April 10, 2016 04:59
[CodeWars] array same structure

์ด๋ฏธ isArray ๊ฐ€ ์กด์žฌํ•จ...;;

๋ญ”๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ ต๊ฒŒ ํ’€์–ด๋‚ธ๋“ฏ?

My Solution

Array.prototype.isArray =()=> toString.call(this) == '[object Array]';
Array.prototype.sameStructureAs = function (other) {
  return this.length == other.length?
 this.map((a,i)=&gt; {
@QuadFlask
QuadFlask / introrx.md
Created April 19, 2016 06:20 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing
@QuadFlask
QuadFlask / ingredients.md
Last active April 25, 2016 15:21
[CodeWars] Ingredients

Pete, the baker (part 2)

์žฌ๋ฃŒ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐฏ์ˆ˜์— ๋Œ€ํ•œ ๋ถ€์กฑ๋ถ„์„ ๊ณ„์‚ฐ(? ๋ง๋กœ ์ ์œผ๋‹ˆ๊นŒ ์ด์ƒํ•œ๋ฐ?)

var recipe = {flour: 200, eggs: 1, sugar: 100};

getMissingIngredients(recipe, {flour: 50, eggs: 1}); // must return {flour: 150, sugar: 100}
getMissingIngredients(recipe, {}); // must return {flour: 200, eggs: 1, sugar: 100}
getMissingIngredients(recipe, {flour: 500, sugar: 200}); // must return {flour: 100, eggs: 3, sugar: 100}
@QuadFlask
QuadFlask / snail.md
Created April 25, 2016 15:55
[CodeWars] snail array

๋‹ฌํŒฝ์ด ๋ชจ์–‘ ๋ฐฐ์—ด ํ•œ์ค„๋กœ ๋ฝ‘๊ธฐ

http://www.haan.lu/files/2513/8347/2456/snail.png

array = [[1,2,3],
         [8,9,4],
         [7,6,5]]
snail(array) #=> [1,2,3,4,5,6,7,8,9]