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 / fsm.md
Created May 1, 2016 03:16
[CodeWars] simple finite state machine

๊ฐ„๋‹จํ•œ ์œ ํ•œ ์ƒํƒœ ๋จธ์‹  ๊ตฌํ˜„ํ•˜๊ธฐ

My Solution

function Automaton()
{
	this.currentState = 'q1';
	this.states = [{
@QuadFlask
QuadFlask / stringsum.md
Created April 27, 2016 04:58
[CodeWars] string number sum

๋ฌธ์ž์—ด๋กœ๋œ ์ˆซ์ž์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ธฐ

๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” ๊ฝค ๊ธธ ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœ ๋ง์…ˆ ์—ฐ์‚ฐ๋งŒ์œผ๋กœ ์•ˆ๋˜๊ณ ....์ž˜๋ผ๋‹ค๊ฐ€ ์ž๋ฆฌ๋งˆ๋‹ค ๋ง์…ˆํ•˜๊ณ  ์บ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ํ•ด์•ผํ•จ

My Solutiion

function sumStrings(a,b) { 
  var removeZero = s=> s.substr([1,2,3,4,5,6,7,8,9]
    .map(n=>s.indexOf(n))
 .filter(n=>n!=-1)
@QuadFlask
QuadFlask / comments.md
Created April 26, 2016 14:00
[CodeWars] strp comments

์ฝ”๋งจํŠธ๋ฅผ ์ง€์šฐ๋Š” ๊ธฐ๋Šฅ

๊ทธ๋ƒฅ ์ •๊ทœ์‹์œผ๋กœ ํ•˜๋Š”๊ฒŒ ๋” ์‰ฌ์›Œ ๋ณด์ด๊ธด ํ•จ

MySolution

var solution = (input, markers)=> input.split('\n')
  .map(l=> 
    l.substr(0, markers
 .map(l.indexOf)
@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]
@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 / introrx.md
Created April 19, 2016 06:20 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing
@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)=> {
@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 / 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;