์ฝ๋งจํธ๋ฅผ ์ง์ฐ๋ ๊ธฐ๋ฅ
๊ทธ๋ฅ ์ ๊ท์์ผ๋ก ํ๋๊ฒ ๋ ์ฌ์ ๋ณด์ด๊ธด ํจ
var solution = (input, markers)=> input.split('\n')
.map(l=>
l.substr(0, markers
.map(l.indexOf)
๋ฌธ์์ด๋ก๋ ์ซ์์ ํฉ์ ๊ตฌํ๊ธฐ
๋ฌธ์์ด์ ๊ธธ์ด๋ ๊ฝค ๊ธธ ์๋ ์๊ธฐ ๋๋ฌธ์ ๋จ์ ๋ง์ ์ฐ์ฐ๋ง์ผ๋ก ์๋๊ณ ....์๋ผ๋ค๊ฐ ์๋ฆฌ๋ง๋ค ๋ง์ ํ๊ณ ์บ๋ฆฌ๋ฅผ ๊ณ์ฐํ๊ณ ํด์ผํจ
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)
stripUrlParams('www.codewars.com?a=1&b=2&a=2') // returns 'www.codewars.com?a=1&b=2'
stripUrlParams('www.codewars.com?a=1&b=2&a=2', ['b']) // returns 'www.codewars.com?a=1'
์ ํ์๊ฐ(6s) ์ด๊ณผ
###My solution
// 764๋ฒ์งธ -> 5^10 = 9765625
// 764 => 10
function hamming(n) {
cold / hot observable
~ cold: ๋ฐ์ดํฐ ๋ค์ด์ค๋ฉด ๋ฐ๋ก ์ฒ๋ฆฌ ~ ~ hot: ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ํ๋ํ ์ํ๋ก ๋ญ๊ฐ ๋ค๋ฅธ ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๋๋ก ํด์ค ~
cold: ์ผ๋ฐ์ ์ธ observable. ๊ตฌ๋ ์ ํ ๋๋ง๋ค ์๋ก์ด ์คํธ๋ฆผ ์์ฑ. ๊ทธ๋์ ๋ถ์ด์๋ ๋ชจ๋ ์คํผ๋ ์ด์ ์ด ๊ฐ ์คํธ๋ฆผ๋ง๋ค ์คํ์ด ๋จ-> ํผํฌ๋จผ์ค ์ ํ
์ด ๊ธ์ ์ผ๋ณธ์ omochimetaru๋์ด Qiita์ ์ฌ๋ฆฐ Android ๊ฐ๋ฐ์ ์์ฃผํด์ Kotlin์ ์ ๋๋ก ์จ๋ดค๋๋ ์ต๊ณ ์๋ค.๋ผ๋ ๊ธ์ ๋ฒ์ญํด์ ๋ง๋ค์์ต๋๋ค. ๋ฒ์ญ์ ํ์พํ ํ๋ฝํด์ฃผ์ omochimetaru๋๊ป ๊ฐ์ฌํ๋ค๋ ๋ง์ ๋๋ฆฝ๋๋ค. ๋ํ ๊ธ์์ ํ๊ตญ์์๋ ์ฐ์ด์ง ์๋ ํํ๋ค ๋ฑ์ ๋ํด์๋ ์์ญ์ด ์์ฌ์์ต๋๋ค. ์ด ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค. ๋ฆ์ ์๊ฐ๊น์ง ์ค์ญ์ ์ฐพ๊ณ ๋ฒ์ญ์ ์ง์ ๋์ด๋๋ฐ ๋ง์ ๋์์ ์ฃผ์๊ณ ์คํ๋ ค ์ ๋ณด๋ค ๋ง์ด ๊ณ ์ํด์ฃผ์ ์ด์ํ๋ชจ์์ pluulove๋, chiyodad๋, lemonade๋๊ป๋ ๊ฐ์ฌํ๋ค๋ ๋ง์ ๋๋ฆฝ๋๋ค. ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ฉฐ์น ์ , ์ ๊ฐ ์์๋ Qoncept์์ "๋ฆฌ์ผ ์ ๋์ก๊ธฐ"xํ์งํ ํ์ด๋๋ ๊ฑฐ๋ ์ ์์ง์์๋ถํฐ์ ๋์ฃผ๋ฅผ ๊ฐ๋ฐํ๊ณ ์ถ์ํ์ต๋๋ค.