์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ์คํฌ๋ฆฝํธ ceil
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ์คํฌ๋ฆฝํธ sqrt
- ์๊ณ ๋ฆฌ์ฆ js
- ๋์์ธ ํจํด
- ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฐ์คํฌ๋ฆฝํธ
- ์ ์ ๋น์ ์
- ๋ค๋จ๊ณํ
- reduce
- ๋ฅ๋ค์ด๋ธ ๋ณ์
- ์๋ฐ์คํฌ๋ฆฝํธ min
- ์๋ฐ์คํฌ๋ฆฝํธ floor
- ์๋ฐ์คํฌ๋ฆฝํธ round
- ํ๋ก๊ทธ๋๋จธ์ค ์น์์ด
- programmers
- ์๋ฐ์คํฌ๋ฆฝํธ for in
- ์๋ฐ์คํฌ๋ฆฝํธ max
- ์๋ฐ์คํฌ๋ฆฝํธ abs
- ๋ณ์ js
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฆฟ์ ๋ํ๊ธฐ
- ์๋ฐ์คํฌ๋ฆฝํธ for of
- ํ๋ก๊ทธ๋๋จธ์ค js
- javascript
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ pow
- JS
- ๋ฐ์ดํฐ๋ฒ ์ด์ค key
- Today
- Total
๋ชฉ๋ก๐ง์๊ณ ๋ฆฌ์ฆ?์๊ณ ์ถ์! (23)
eazyseon

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(numbers) { let answer = 0; let lng = numbers.length; let sortNumbers = numbers.sort((a,b)=>b-a) //numbers = [1, 2, -3, 4, -5] ๋ผ๋ฉด, //๋ด๋ฆผ์ฐจ์์ผ๋ก [ 4, 2, 1, -3, -5 ]์ถ๋ ฅ answer=sortNumbers[0]*sortNumbers[1]>sortNumbers[lng-1]*sortNumbers[lng-2]?sortNumbers[0]*sortNumbers[1]:sortNumbers[lng-1]*sortNumbers[lng-2] //์ธ๋ฑ์ค 0,1์ธ ์ซ์์ ๊ณฑ๊ณผ ๋ง์ง๋ง ์ธ๋ฑ์ค, ๋ง์ง๋ง ์ธ๋ฑ์ค-1์ ๊ณฑ์ ๋น๊ตํด์ค๋ค(์์์ผ ..

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(polynomial) { let answer = ''; let coefficient = 0; //๊ณ์ let constant = 0; //์์ const terms = polynomial.split(' + '); //' + '๋ก ๋๋๊ธฐ [ '3x', '7', 'x' ]์ถ๋ ฅ for (let i = 0; i '3x' / '7' / 'x' const [numStr, variable] = term.split('x'); // 'x'๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ => '3' '' / '7' ์ด๋ฐ์์ผ๋ก ์ถ๋ ฅ if (variable === '') { // ..

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(keyinput, board) { let x = 0; let y = 0; //์ด๋๊ฐ๋ฅํ ์ต๋๊ฐ์ ๊ตฌํด์ค let boundary = [Math.floor(board[0]/2),Math.floor(board[1]/2)] for(key of keyinput){ if(key==='left'){ x--; } if(key==='right'){ x++; } if(key==='up'){ y++; } if(key==='down'){ y--; } //์ด๋ ๊ฐ์ด ์ต๋๊ฐ์ ๋์ด๊ฐ๋ฉด ์ต๋๊ฐ์ผ๋ก ์นํ if(Math.abs(x)>boundary[0]){ x=x>0? boundary[0] : boundary[0]*-1 } if(Math.abs(y)>boun..

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(my_str, n) { let answer = []; let cnt = 0 while(cnt

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(quiz) { let answer = []; let num = 0; for(let i=0; i

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ 90์ ์ง๋ฆฌ ํ์ด function solution(my_string) { let answer = 0; my_string=my_string.split(' ') for(let i=0; i

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(s1, s2) { let answer = 0; let freCnt = {}; for(let val of s1){ freCnt[val] = (freCnt[val] || 0) +1 } for(let key of s2){ if(freCnt[key]) answer++; } return answer; } ๋จผ์ , freCnt๋ผ๋ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด s1์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์ ๊ฐ ์์๊ฐ ๋ช ๊ฐ์ฉ ์๋์ง ๊ฐ์ ๋ฃ์ด์ค๋ค. ๊ทธ๋ผ freCnt ์์๋ { a: 1, b: 1, c: 1 } ์ด๋ฐ ์์ผ๋ก ๋ค์ด๊ฐ๊ฒ ๋๋ค. ๋ค์ s2์ for๋ฌธ์ ๋๋ฉฐ freCnt ์์ ํด๋น ์์๊ฐ ์์ผ๋ฉด answer์ ์ซ์์ 1์ ๋ํด์ค๋ค. - ๋ค๋ฅธ ์ฌ๋์ ํ์ด function ..

- ๋ฌธ์ ์ค๋ช - ์ ์ถ๋ ฅ ์์ - ๋์ ํ์ด function solution(s) { let answer = []; //์ํ๋ฒณ ์์๋ก ๋ฆฌํดํด์ผํ๋ฏ๋ก ์ฒ์๋ถํฐ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ ํด์ค๋ค let splitArr = s.split('').sort() let freCounter = {} //๋น๋์ ์ฒดํฌ obj ๋ง๋ค๊ธฐ for(let val of splitArr){ freCounter[val] = (freCounter[val] || 0) + 1 } //๋น๋์๊ฐ 1์ธ ๊ฐ์ ์ฐพ์ answer์ ๋ฃ์ด์ค๋ค for(let key in freCounter){ if(freCounter[key]===1){ answer.push(key) } } //join์ ์ฌ์ฉํด ์์๋ค์ ํฉ์ณ์ค๋ค return answer.join(''); } - ..