๋ชฉ๋ก๐ซถ๐ป console.log(coding) ๐ซถ๐ป (244)
๐ค ์์งlog ๐ค
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ ์ ๋ถ๋ถ ๐ ๋ฌธ์ ์ค๋ช ์ค์ flo๊ฐ ๋งค๊ฐ ๋ณ์๋ก ์ฃผ์ด์ง ๋, flo์ ์ ์ ๋ถ๋ถ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 0 ≤ flo ≤ 100 ๐ ํ์ด function solution(flo) { let answer = Math.floor(flo) return answer; } โ ์์์ ์ดํ ์ซ์๋ ๋ฒ๋ฆฌ๊ณ ์ ์๋ง ๋ฐํํ๋ฉด ๋๋๊ฑฐ ๊ฐ์์ Math.floor() ์ฌ์ฉํ์๋ค. ๐กMath.floor() ํจ์๋ ์ฃผ์ด์ง ์ซ์์ ์์ซ์ ์๋ฆฌ๋ฅผ ์๋ผ๋ฒ๋ฆฌ๊ณ , ๊ทธ ์ซ์ ์ดํ์ ๊ฐ์ฅ ํฐ ์ ์๋ฅผ ๋ฐํํ๋ ํจ์.
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ ์กฐ์ํ๊ธฐ 1 ๐ ๋ฌธ์ ์ค๋ช ์ ์ n๊ณผ ๋ฌธ์์ด control์ด ์ฃผ์ด์ง๋๋ค. control์ "w", "a", "s", "d"์ 4๊ฐ์ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, control์ ์์์๋ถํฐ ์์๋๋ก ๋ฌธ์์ ๋ฐ๋ผ n์ ๊ฐ์ ๋ฐ๊ฟ๋๋ค. "w" : n์ด 1 ์ปค์ง๋๋ค. "s" : n์ด 1 ์์์ง๋๋ค. "d" : n์ด 10 ์ปค์ง๋๋ค. "a" : n์ด 10 ์์์ง๋๋ค. ์ ๊ท์น์ ๋ฐ๋ผ n์ ๋ฐ๊ฟจ์ ๋ ๊ฐ์ฅ ๋ง์ง๋ง์ ๋์ค๋ n์ ๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด -100,000 ≤ n ≤ 100,000 1 ≤ control์ ๊ธธ์ด ≤ 100,000 control์ ์ํ๋ฒณ ์๋ฌธ์ "w", "a", "s", "d"๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋๋ค. ๐ ํ์ด funct..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๊ธธ์ด์ ๋ฐ๋ฅธ ์ฐ์ฐ ๐ ๋ฌธ์ ์ค๋ช ์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ๋ฆฌ์คํธ์ ๊ธธ์ด๊ฐ 11 ์ด์์ด๋ฉด ๋ฆฌ์คํธ์ ์๋ ๋ชจ๋ ์์์ ํฉ์ 10 ์ดํ์ด๋ฉด ๋ชจ๋ ์์์ ๊ณฑ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 2 ≤ num_list์ ๊ธธ์ด ≤ 20 1 ≤ num_list์ ์์ ≤ 9 num_list์ ์์๋ฅผ ๋ชจ๋ ๊ณฑํ์ ๋ 2,147,483,647๋ฅผ ๋๋ ์ ๋ ฅ์ ์ฃผ์ด์ง์ง ์์ต๋๋ค. ๐ ํ์ด function solution(num_list) { return num_list.length >= 11 ? num_list.reduce((a,c)=> a + c , 0) : num_list.reduce((a,c)=> a * c , 1) } โ ์ฒ์์๋ fo..
ํ๋ก๊ทธ๋๋จธ์ค 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) { let answer = my_string.slice(0,n) return answer; } โ ๋ฌธ์์ด์ n๋งํผ ์๋ฅด๋ฉด ๋ ๊ฒ๊ฐ์๊ณ , slice()๋ฅผ 0๋ฒ์งธ ๋ถํฐ n ๋ฒ์งธ๊น์ง๋ง ์ถ๋ ฅํ๊ฒ ํ์๋ค.
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์จ์ด์๋ ์ซ์์ ๋ง์ (1) ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์์ ๋ชจ๋ ์์ฐ์๋ค์ ํฉ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000 my_string์ ์๋ฌธ์, ๋๋ฌธ์ ๊ทธ๋ฆฌ๊ณ ํ์๋ฆฌ ์์ฐ์๋ก๋ง ๊ตฌ์ฑ๋์ด์์ต๋๋ค. ๐ ํ์ด function solution(my_string) { let answer = 0; let arr = Array.from(my_string); for (let i = 0; i < arr.length; i++) { if(!!Number(arr[i])){ answer += Number(arr[i]) } } return answer; } โ my_stri..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ง์๋ ์ซ์ด์ ๐ ๋ฌธ์ ์ค๋ช ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n ์ดํ์ ํ์๊ฐ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด๊ธด ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ n ≤ 100 ๐ ํ์ด function solution(n) { let answer = []; for ( let i = 1; i
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์๋ฆฟ์ ๋ํ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ n์ ๊ฐ ์๋ฆฌ ์ซ์์ ํฉ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์ ๐ ์ ํ์กฐ๊ฑด 0 ≤ n ≤ 1,000,000 ๐ ํ์ด function solution(n) { let sum = n.toString(); let answer = 0; for (let i = 0; i < sum.length; i++) { answer += Number(sum[i],10) } return answer; } โ n์ ๊ฐ ๊ฐ์ ์์๋ก ๋ฐ๊พผํ ๋ํ๋ฉด ๋๋๊ฑฐ ๊ฐ์๋ค. ์ ์๋ฅผ ๊ฐ๊ฐ ์์๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ ๊ฒ์ํค ๋ณด์๊ณ , : n.toString() ์ผ๋ก ๋ฌธ์์ด ๋ณํํ์ฌ sum ๋ณ์์ ์ ์ฅ : ๋ํ ๊ฐ์ ์ ์ฅํ ๋ณ์(answer)๋ฅผ 0์ผ๋ก ์ด๊ธฐํ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ชจ์ ์ ๊ฑฐ ๐ ๋ฌธ์ ์ค๋ช ์์ด์์ a, e, i, o, u ๋ค์ฏ ๊ฐ์ง ์ํ๋ฒณ์ ๋ชจ์์ผ๋ก ๋ถ๋ฅํฉ๋๋ค. ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ๋ชจ์์ ์ ๊ฑฐํ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด my_string์ ์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000 ๐ ํ์ด function solution(my_string) { const answer = my_string.replace(/a|e|i|o|u/g,"") return answer; } โ ๋ฌธ์์ด์์ a,e,i,o,u ๋ง ์ ๊ฑฐํ๊ธฐ replace() ์ฌ์ฉํด์ผํ๋๊ฑด ์์๋๋ฐ ๋ชจ์”๋ค” ์ ๋ค ๋ฃ๋ ๋ฐฉ๋ฒ์ ๊ฒ์ํด๋ณด์๋ค. : / / ์ฌ์ด์ ๊ฒ์ํ ๋ฌธ์๋ฅผ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฌธ์ ๋ฐ๋ณต ์ถ๋ ฅํ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string๊ณผ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์ ๋ค์ด์๋ ๊ฐ ๋ฌธ์๋ฅผ n๋งํผ ๋ฐ๋ณตํ ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์กฐ๊ฑด 2 ≤ my_string ๊ธธ์ด ≤ 5 2 ≤ n ≤ 10 "my_string"์ ์์ด ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๐ ํ์ด function solution(my_string, n) { let answer = ""; for (let i = 0; i < my_string.length; i++){ answer += my_string[i].repeat(n) } return answer; } โ ๋ฌธ์์ด my_string์ ๊ฐ ๊ฐ ๊บผ๋ด๋๋ค n๋ฒ ๋ฐ๋ณตํ๋ฉด ๋๋.. ? ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - n์ ๋ฐฐ์ ๐ ๋ฌธ์ ์ค๋ช ์ ์ num๊ณผ n์ด ๋งค๊ฐ ๋ณ์๋ก ์ฃผ์ด์ง ๋, num์ด n์ ๋ฐฐ์์ด๋ฉด 1์ return n์ ๋ฐฐ์๊ฐ ์๋๋ผ๋ฉด 0์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 2 ≤ num ≤ 100 2 ≤ n ≤ 9 ๐ ํ์ด function solution(num, n) { if(num % n === 0) { return 1 } else { return 0 } } โ num์ด n์ ๋ฐฐ์์ธ์ง ํ์ธ๋ถํฐ ํด์ผํ๋ค๊ณ ์๊ฐํ๊ณ % ๋ ๋๋จธ์ง๋ฅผ ๋ฐํํ๋ ์ฐ์ฐ์๊ณ (์๋ฅผ ๋ค์ด num =18 n=6 ์ผ๋ 18๋ก 6์ ๋๋๋ฉด ๋๋จธ์ง๊ฐ 0์ด ๋์ค๋ฏ๋ก 18์ 6์ ๋ฐฐ์์ด๋ค.) ๊ทธ๋์ num % n === 0 ํ์๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด 1 ์๋๋ฉด 0 ์ ๋ฐํํ๋ค.