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 / CircularProgressDrawable.java
Last active April 16, 2017 22:04 — forked from castorflex/CircularProgressDrawable.java
self color change by color list
package com.example.android.sunshine.app;
import android.animation.Animator;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.PixelFormat;
import android.graphics.Rect;
@QuadFlask
QuadFlask / index.html
Created July 7, 2015 12:53
andorid search unsupport device list
<!DOCTYPE html>
<html ng-app="unsupportDeviceSearchApp">
<head>
<title>๊ธฐ๊ธฐ ๋ฏธ์ง€์› ๋ฆฌ์ŠคํŠธ</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js"></script>
</head>
<body ng-controller="unsupportDeviceSearchController">
<form>
<input type="text" ng-model="query" ng-change="search()">
</form>
@QuadFlask
QuadFlask / SimpleObjectAnimatorTest.java
Created July 21, 2015 13:16
Simple slide object animator
private static final Interpolator INTERPOLATOR = new LinearInterpolator();
private static int DURATION = 300;
private Property<View, Float> translateProperty = new Property<View, Float>(Float.class, "translateX") {
@Override
public Float get(View view) {
return view.getTranslationX();
}
@QuadFlask
QuadFlask / cdefine.md
Last active December 30, 2015 04:00
replace all #define to inline in js

`gcc -E -x c source.js | sed '/^#/d' > result.js``

@QuadFlask
QuadFlask / xD-Arrays for dimmies
Created February 29, 2016 01:37
[CodeWras] xD-Arrays for dimmies
http://www.codewars.com/kata/5402724fd39b43c075000116/train/javascript
```javascript
function fill(n, x) {
var a = [];
for(var i=0;i<n;i++) {
if (typeof x === 'function') a[i] = x();
else if(x instanceof Array) a[i] = x.slice(0);
else a[i] = x;
}
@QuadFlask
QuadFlask / main.rs
Created March 17, 2016 11:46
๋Ÿฌ์ŠคํŠธ ํŠœํ† ๋ฆฌ์–ผ ๋”ฐ๋ผํ•˜๊ธฐ
extern crate rand; // Cargo.toml ์— ์ •์˜ํ•œ ๋””ํŒฌ๋˜์‹œ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด extern crate ํ‚ค์›Œ๋“œ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ
use std::io; // ์ž„ํฌํŠธ
use std::cmp::Ordering;
use rand::Rng;
fn main() {
println!("Guess the number"); // ๊ธฐ๋ณธ์ ์œผ๋ก  ํ•จ์ˆ˜ ํ˜ธ์ถœ์€ ๊ทธ๋ƒฅ ๋…ธ๋งํ•˜๊ฒŒ ํ˜ธ์ถœ, ๋А๋‚Œํ‘œ๋Š” ๋งคํฌ๋กœ๋ฅผ ํ˜ธ์ถœ
let secret_number = rand::thread_rng().gen_range(1, 101); // ์ƒ์ˆ˜์— ๋ฐ”์ธ๋”ฉ.
@QuadFlask
QuadFlask / zigzag.md
Created March 25, 2016 15:26
zigzag problem

(์˜์ƒ)[https://www.youtube.com/watch?v=W23s6kYJbrA]

ํฌ๋กฌ ์ฝ˜์†”์—์„œ๋งŒ ํ•ด๋ณด๋А๋ผ(๊ท€์ฐฎ์•„์„œ) tdd๋ฅผ ๋ชปํ–ˆ๋„น....

ํ•˜์Šค์ผˆ ์ข€ ๊ณต๋ถ€ํ•ด์„œ ํ•ด๋ณด์ž. recursive, map, filter ๊ฐ€ ์ฃผ ๋กœ์ง์ด๋‹ˆ ์‰ฝ๊ฒŒ(๋Š” ์•„๋‹ˆ๊ณ ) ๊ฐ€๋Šฅํ• ๊ฑฐ ๊ฐ™๋‹ค

๋ฌธ์ œ

0   4   8
1 3 5 7 9
@QuadFlask
QuadFlask / undoredo.md
Last active March 28, 2016 14:47
[CodeWars] Undo/Redo

link

function undoRedo(object) {
  function History(type, key, oldValue, newValue) {
    this.type = type;
    this.key = key;
    this.oldValue = oldValue;
    this.newValue = newValue;
@QuadFlask
QuadFlask / observedPin.md
Created March 28, 2016 16:39
[CodeWars] The observed PIN

๋„˜๋ฒ„ ํ‚คํŒจ๋“œ์—์„œ ๊ฐ€๋Šฅํ•œ ์กฐํ•ฉ ์ฐพ๊ธฐ

  • ํ›„๋ณด ์ˆซ์ž๋“ค์ด ์ฃผ์–ด์ง€๊ณ 
  • ๊ฐ ์ˆซ์ž์˜ ์ƒํ•˜์ขŒ์šฐ์˜ ๋ฒˆํ˜ธ๊ฐ€ ํ›„๋ณด๊ตฐ์ด๋จ
  • ์ด ํ›„๋ณด๊ตฐ๋“ค์˜ ๋ชจ๋“  ์กฐํ•ฉ๋“ค์„ ์ฐพ๊ธฐ

MySolution

var np = [['1','2','3'],['4','5','6'],['7','8','9'],[null,'0',null]];

function getPINs(observed) {
@QuadFlask
QuadFlask / sudoku.md
Created March 29, 2016 13:46
[CodeWars] ์Šค๋„์ฟ  ๋ฒจ๋ฆฌ๋ฐ์ดํ„ฐ

http://www.codewars.com/kata/529bf0e9bdf7657179000008/train/javascript;

์ฒ˜์Œ์—๋Š” ํ•ฉ์ด 45๊ฐ€ ๋‚˜์˜ค๋‹ˆ๊นŒ ํ•ฉ์„ ๋ชจ๋‘ ๊ณ„์‚ฐํ•ด์„œ ํ•ด๋ณผ๊นŒ...

ํ–ˆ๋‹ค๊ฐ€ ๊ทธ๋Ÿดํ•„์š” ์—†์ด ๊ฐ ๋กœ์šฐ/์ปฌ๋Ÿผ/3x3๋ฐ•์Šค์— 1~9๊ฐ€ ๋ชจ๋‘ ๋“ค์–ด์žˆ์œผ๋ฉด ๋˜๊ฒ ๋‹ค ํ•ด์„œ ์ด๋ ‡๊ฒŒ ํ–ˆ๋Š”๋ฐ;;

๊ทธ๋ƒฅ ์ˆซ์ž๊ฐ€ ๋ชจ๋‘ ์žˆ๋‹ค๋ฅผ ์ฒดํฌํ•˜๋Š”๊ฒŒ ๋‚˜์„๊ฑฐ ๊ฐ™์•„์„œ ๊ทธ๋ƒฅ ํ•ด๋ด„;;

var hasAll = (arr) =&gt; arr.reduce((a,b)=&gt;a+b)==45