๋ชฉ๋กJavaScript (140)
๐ค ์์งlog ๐ค
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์์๋ค์ ๊ณฑ๊ณผ ํฉ ๐ ๋ฌธ์ ์ค๋ช ์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ๋ชจ๋ ์์๋ค์ ๊ณฑ์ด ๋ชจ๋ ์์๋ค์ ํฉ์ ์ ๊ณฑ๋ณด๋ค ์์ผ๋ฉด 1์ ํฌ๋ฉด 0์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 2 ≤ num_list์ ๊ธธ์ด ≤ 10 1 ≤ num_list์ ์์ ≤ 9 ๐ ํ์ด function solution(num_list) { const m = num_list.reduce((a,c) => a*c,1) const p = num_list.reduce((a,c) => a+c,0) const pow = Math.pow(p,2) if(m < pow) { return 1 } else { return 0 } } โ ์ฐ์ ๋ฐฐ์ด์ ๊ณฑ, ํฉ์ ๊ตฌํด์ผํ๋ค๊ณ ์๊ฐํด์ ๊ฒ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด myString์ด ์ฃผ์ด์ง๋๋ค. ๋ชจ๋ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก ๋ณํํ์ฌ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ myString์ ๊ธธ์ด ≤ 100,000 myString์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋๋ค. ๐ ํ์ด function solution(myString) { return myString.toUpperCase() } โ ๐ก toUpperCase() ๋ฉ์๋๋ ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ณํํด ๋ฐํํฉ๋๋ค.
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๊ณต๋ฐฐ์ ๐ ๋ฌธ์ ์ค๋ช ์ ์ number์ n, m์ด ์ฃผ์ด์ง๋๋ค. number๊ฐ n์ ๋ฐฐ์์ด๋ฉด์ m์ ๋ฐฐ์์ด๋ฉด 1์ ์๋๋ผ๋ฉด 0์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 10 ≤ number ≤ 100 2 ≤ n, m < 10 ๐ ํ์ด function solution(number, n, m) { if(number % n === 0 && number % m === 0) { return 1 } else { return 0 } } โ ๐ก ์กฐ๊ฑด๋ฌธ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ๋๋ฒ : if ( ์กฐ๊ฑด1 && ์กฐ๊ฑด2) /๋๋/ if ( ์กฐ๊ฑด1 || ์กฐ๊ฑด2 ) ์ฐ์ ๋ฐฐ์์ฐพ๋๋ฒ์ผ๋ก ๊ฒ์ํ์๊ณ ์ฃผ์ด์ง ์์์ n์ผ๋ก ๋๋์์๋ ๋๋จธ์ง๊ฐ 0 ์ด๋ฉด ๋ฐฐ์๋ผ๊ณ ํ์๋ค. number์์ n๊ณผ m ๋๋..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์์์์ ๊ฐ์ ๐ ๋ฌธ์ ์ค๋ช ์์์์ด๋ ๋ ๊ฐ์ ์ซ์๋ฅผ ์์๋ฅผ ์ ํ์ฌ ์ง์ง์ด ๋ํ๋ธ ์์ผ๋ก (a, b)๋ก ํ๊ธฐํฉ๋๋ค. ์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ๋ ์ซ์์ ๊ณฑ์ด n์ธ ์์ฐ์ ์์์์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ n ≤ 1,000,000 ๐ ํ์ด function solution(n) { let answer = 0; for( let i = 2; i
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด (1) ๐ ๋ฌธ์ ์ค๋ช ์ ๋ถ ์ธ ๊ฐ๋ก ์ผ๊ฐํ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํฉ๋๋ค. ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋ค๋ฅธ ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํฉ๋๋ค. ์ผ๊ฐํ์ ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ๋ด๊ธด ๋ฐฐ์ด sides์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ธ ๋ณ์ผ๋ก ์ผ๊ฐํ์ ๋ง๋ค ์ ์๋ค๋ฉด 1, ๋ง๋ค ์ ์๋ค๋ฉด 2๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด sides์ ์์๋ ์์ฐ์์ ๋๋ค. sides์ ๊ธธ์ด๋ 3์ ๋๋ค. 1 ≤ sides์ ์์ ≤ 1,000 ๐ ํ์ด function solution(sides) { const maxArray = sides.sort((a,b) => b-a) if(maxArray[0] < maxArray[1] + maxArra..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฌธ์์ด์ ๋ค์ n๊ธ์ ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string๊ณผ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์ ๋ค์ n๊ธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด my_string์ ์ซ์์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000 1 ≤ n ≤ my_string์ ๊ธธ์ด ๐ ํ์ด function solution(my_string, n) { return my_string.slice(-n) } โ ์ฐ์ ๋ฌธ์์ด์ ๋ค์์๋ถํฐ ์์ํ๋ ๋ฐฉ๋ฒ ๊ฒ์ ํ๊ณ .slice( -n )์ ์ฌ์ฉํ๋ค๋๊ฑธ ์์๋ค. ๐กslice() ๋ฉ์๋๋ .slice(beginIndex[, endIndex]) begin๊ณผ end๊ฐ ์๋..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฌธ์์ด๋ก ๋ณํ ๐ ๋ฌธ์ ์ค๋ช ์ ์ n์ด ์ฃผ์ด์ง ๋, n์ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ n ≤ 10000 ๐ ํ์ด function solution(n) { return n.toString() } โ ๐ก toString() ๋ฉ์๋๋ ๋ฌธ์์ด ํํ์ ๋ฐํํฉ๋๋ค. Object / Array / Number ๋ฑ ๋ค๋ฅธ ํ์ ์ ๊ฐ์ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด myString์ด ์ฃผ์ด์ง๋๋ค. ๋ชจ๋ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ณํํ์ฌ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ myString์ ๊ธธ์ด ≤ 100,000 myString์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋๋ค. ๐ ํ์ด function solution(myString) { return myString.toLowerCase() } โ ๐ก toLowerCase() ๋ฉ์๋๋ ๋ฌธ์์ด์ ์๋ฌธ์๋ก ๋ณํํด ๋ฐํํฉ๋๋ค.
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฌธ์์ด์ ์ ์๋ก ๋ณํํ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด n_str์ด ์ฃผ์ด์ง ๋, n_str์ ์ ์๋ก ๋ณํํ์ฌ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ n_str ≤ 5 n_str์ 0๋ถํฐ 9๊น์ง์ ์ ์ ๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๐ ํ์ด function solution(n_str) { return Number(n_str) } โ ๐ก Number ์์ฑ์๋ ์ซ์๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด ์์์ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ค๋ฅธ ํ์ ์ ๊ฐ์ Number() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ซ์๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - n ๋ฒ์งธ ์์๊น์ง ๐ ๋ฌธ์ ์ค๋ช ์ ์ ๋ฆฌ์คํธ num_list์ ์ ์ n์ด ์ฃผ์ด์ง ๋, num_list์ ์ฒซ ๋ฒ์งธ ์์๋ถํฐ n ๋ฒ์งธ ์์๊น์ง์ ๋ชจ๋ ์์๋ฅผ ๋ด์ ๋ฆฌ์คํธ๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 2 ≤ num_list์ ๊ธธ์ด ≤ 30 1 ≤ num_list์ ์์ ≤ 9 1 ≤ n ≤ num_list์ ๊ธธ์ด ___ ๐ ํ์ด function solution(num_list, n) { return num_list.slice(0,n) } โ ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ์ธ 0๋ฒ์งธ๋ถํฐ n๋ฒ์งธ๊น์ง ๋ฐํํ๋ฉด ๋๋ค๊ณ ์๊ฐํด์ slice() ๋ฉ์๋ ์ฌ์ฉํ๋ค.