์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ๋ฅ๋ค์ด๋ธ ๋ณ์
- ์๋ฐ์คํฌ๋ฆฝํธ for in
- programmers
- JS
- ์๋ฐ์คํฌ๋ฆฝํธ max
- ์๋ฐ์คํฌ๋ฆฝํธ pow
- ์๋ฐ์คํฌ๋ฆฝํธ sqrt
- ํ๋ก๊ทธ๋๋จธ์ค ์น์์ด
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐ์คํฌ๋ฆฝํธ ceil
- ๋ค๋จ๊ณํ
- ์๊ณ ๋ฆฌ์ฆ js
- ์๋ฐ์คํฌ๋ฆฝํธ min
- ์๋ฐ์คํฌ๋ฆฝํธ round
- ๋ฐ์ดํฐ๋ฒ ์ด์ค key
- ์๋ฐ์คํฌ๋ฆฝํธ for of
- ์๋ฐ์คํฌ๋ฆฝํธ floor
- ์๋ฐ์คํฌ๋ฆฝํธ abs
- javascript
- reduce
- ๋์์ธ ํจํด
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋ณ์ js
- ์ ์ ๋น์ ์
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฆฟ์ ๋ํ๊ธฐ
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ
- ํ๋ก๊ทธ๋๋จธ์ค js
- Today
- Total
๋ชฉ๋ก๐ง์๊ณ ๋ฆฌ์ฆ?์๊ณ ์ถ์! (23)
eazyseon

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์ - ๋์ ํ์ด function solution(n){ let answer = 0; while(n>0){ answer+=Math.floor(n%10) n=n/10 } return answer; } - ๋ค๋ฅธ ์ฌ๋์ ํ์ด function solution(n){ return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0) } ๋ฐฐ์ด์ 1.๊ณต๋ถํ ๊ฒ์ ์๊พธ ์ฐ๋๋ก ๋ ธ๋ ฅํ๊ธฐ! ๋ด๊ฐ ๊ณต๋ถํ reduce

- ๋ฌธ์ ์ค๋ช -์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(babbling) { let answer = 0; const arr = ['aya','ye','woo','ma'] let word = ''; for(let i=0; i

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(M, N) { //M,N ๋ชจ๋ 1์ผ ๊ฒฝ์ฐ๋ 0์ ๋ฆฌํด if(M===1 && N===1)return 0; //M,N ๊ฐ ๊ฐ ์๋ผ์ผํ๋ ํ์ let mCnt = 0; let nCnt = 0; //M๋ฒ๋ถํฐ 1๊น์ง mCnt๋ฅผ ++ for(let i=M; i>1; i--){ mCnt++; } //N๋ฒ๋ถํฐ 1๊น์ง nCnt๋ฅผ ++ for(let i=N; i>1; i--){ nCnt++; } //์ธ๋ก(N) ๊ฐ์์ง์ M๋ฒ ํด์ผํ๋ nCnt*Mํด์ค๋ค return mCnt + nCnt*M } - ๋ค๋ฅธ ์ฌ๋์ ํ์ด function solution(M, N) { return M*N-1; } 2์กฐ๊ฐ์ ๋ด๋ ค๋ฉด -> 1๋ฒ์ ๊ฐ์์ง 3์กฐ๊ฐ์ ๋ด๋ ค๋ฉด -> 2๋ฒ..

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(A, B) { //A์ B๊ฐ ๊ฐ์ผ๋ฉด 0 ๋ฆฌํด if(A===B)return 0; let cnt = 0; //A๋ฌธ์์ด์ split์ผ๋ก ์ธ๋ฑ์ค๋ง๋ค ์ชผ๊ฐ์ด ๋ฐฐ์ด ์์ฑ let arr = A.split(''); //arr ๋ฐฐ์ด์ ๋ฐ๋ณตํ๋ฉด์ for(let i=0; i(b+b).indexOf(a) ๋๋ฌด ๊ธฐ๋ฐํ๊ณ ๋๋ํ๊ณ ์ผ์ค ์๋ ํ์ด..!๐๐

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(i, j, k) { let answer = 0; //i๋ถํฐ j๊น์ง ๋ฐ๋ณตํ๋ฉด์ for(let a=i; a [ '1' ] / [ '2' ] .... const arr = a.toString().split('') //arr์ ์์๋ง๋ค ๋ฐ๋ณตํ๋ฉด์ for(let b=0; b

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(before, after) { let beforeObj = {} let afterObj = {} //befor๋ฅผ ๋๋ฉด์ beforeObj๋ฅผ ๋ง๋ ๋ค //{ a: 1, l: 2, p: 1, e: 1 } for(let key of before){ beforeObj[key] = (beforeObj[key]||0)+1 } //after ๋๋ฉด์ afterObj ๋ง๋ ๋ค //{ a: 1, p: 2, l: 1, e: 1 } for(let key of after){ afterObj[key] = (afterObj[key]||0)+1 } //beforeObj์ afterObj๋ฅผ ๋น๊ตํ์ฌ ๋ค๋ฅธ ๊ฒฝ์ฐ๋ฉด 0 ๋ฆฌํด for(let key in beforeOb..

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(chicken) { let coupon = chicken; let service = 0; while(coupon >= 10){ service += Math.floor(coupon/10) coupon= Math.floor(coupon/10) + coupon%10 } return service; }