๋ชฉ๋กํ๋ก๊ทธ๋๋จธ์ค (151)
๐ค ์์งlog ๐ค
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์นด์ดํธ ๋ค์ด ๐ ๋ฌธ์ ์ค๋ช ์ ์ start_num์ end_num๊ฐ ์ฃผ์ด์ง ๋, start_num์์ end_num๊น์ง 1์ฉ ๊ฐ์ํ๋ ์๋ค์ ์ฐจ๋ก๋ก ๋ด์ ๋ฆฌ์คํธ๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 0 ≤ end_num ≤ start_num ≤ 50 ๐ ํ์ด function solution(start, end_num) { const answer = []; for ( let i = start; i >= end_num; i--) { answer.push(i) } return answer } โ start ๋ถํฐ end_num๊น์ง ์ญ์์ผ๋ก ๋ฐ๋ณตํด์ค๋ค ๋ง๋ค์ด๋ ๋น ๋ฐฐ์ด answer์ push(i) ๋ฉ์๋๋ก ์ถ๊ฐํด์ค๋ค. push( )๋ฅผ return ํ๋ฉด ๋ฐฐ์ด์..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - n๋ณด๋ค ์ปค์ง ๋๊น์ง ๋ํ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด numbers์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์๋ฅผ ์์์๋ถํฐ ํ๋์ฉ ๋ํ๋ค๊ฐ ๊ทธ ํฉ์ด n๋ณด๋ค ์ปค์ง๋ ์๊ฐ ์ด๋๊น์ง ๋ํ๋ ์์๋ค์ ํฉ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ numbers์ ๊ธธ์ด ≤ 100 1 ≤ numbers์ ์์ ≤ 100 0 ≤ n n) { return answer; } } } โ reduce( )๋ฅผ ์ฌ์ฉํด์ผํ๋ ์ถ์๋๋ฐ ๋ฐ๋ณต๋ฌธ์ผ๋ก ํ๋๊ฒ ๋ ์ฌ์ธ๊ฒ ๊ฐ์๋ค. numbers๋ฅผ ๋ฐ๋ณตํ๋ฉด์ ๊ฐ ์์๋ค์ ๋ํด์ฃผ๋ค๊ฐ n ๋ณด๋ค ์ปค์ง๋ฉด ์ง์ ๊น์ง ๋ํ๊ฐ์ returnํด์ค๋ค. ๐ก ๋ค๋ฅธ์ฌ๋ ํ์ด function solution(numbers, n) { return..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๊ธฐ 1 ๐ ๋ฌธ์ ์ค๋ช ๋จ์ด๊ฐ ๊ณต๋ฐฑ ํ ๊ฐ๋ก ๊ตฌ๋ถ๋์ด ์๋ ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์ ๋์จ ๋จ์ด๋ฅผ ์์์๋ถํฐ ์์๋๋ก ๋ด์ ๋ฌธ์์ด ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด my_string์ ์์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000 my_string์ ๋งจ ์๊ณผ ๋งจ ๋ค์ ๊ธ์๋ ๊ณต๋ฐฑ์ด ์๋๋๋ค. ๐ ํ์ด function solution(my_string) { return my_string.split(" ") } โ split( ) ๋ฉ์๋๋ ๋ฌธ์์ด์ ์ง์ ๋ ๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋์ด ๋ฐฐ์ด๋ก ๋ฐํํด์ค๋ค. split(" ") ์ผ๋ก ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋๋์ด..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - A๋ก B ๋ง๋ค๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด before์ after๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, before์ ์์๋ฅผ ๋ฐ๊พธ์ด after๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉด 1์, ๋ง๋ค ์ ์์ผ๋ฉด 0์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์กฐ๊ฑด 0
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ธ๋ฑ์ค ๋ฐ๊พธ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string๊ณผ ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์์ ์ธ๋ฑ์ค num1๊ณผ ์ธ๋ฑ์ค num2์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ๋ฐ๊พผ ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์กฐ๊ฑด 1
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ad ์ ๊ฑฐํ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด ๋ฐฐ์ด strArr๊ฐ ์ฃผ์ด์ง๋๋ค. ๋ฐฐ์ด ๋ด์ ๋ฌธ์์ด ์ค "ad"๋ผ๋ ๋ถ๋ถ ๋ฌธ์์ด์ ํฌํจํ๊ณ ์๋ ๋ชจ๋ ๋ฌธ์์ด์ ์ ๊ฑฐํ๊ณ ๋จ์ ๋ฌธ์์ด์ ์์๋ฅผ ์ ์งํ์ฌ ๋ฐฐ์ด๋ก return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ strArr์ ๊ธธ์ด ≤ 1,000 1 ≤ strArr์ ์์์ ๊ธธ์ด ≤ 20 strArr์ ์์๋ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋๋ค. ๐ ํ์ด function solution(strArr) { return strArr.filter(n => !n.includes("ad")) } โ ๋ฐฐ์ด์์ "ad"๊ฐ ํฌํจ๋ ๋ฌธ์์ด์ ๋นผ์ค์ผ ํ๋ฏ๋ก filter( ) ๋ฉ์๋( ์ฃผ์ด์ง ํจ์๋ฅผ ํต๊ณผํ๋ ๋ชจ๋ ์์๋ฅผ ํฌํจํ๋ ์๋ก์ด ๋ฐฐ์ด์ ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฐฐ์ด์ ์์ ์ญ์ ํ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด arr๊ณผ delete_list๊ฐ ์์ต๋๋ค. arr์ ์์ ์ค delete_list์ ์์๋ฅผ ๋ชจ๋ ์ญ์ ํ๊ณ ๋จ์ ์์๋ค์ ๊ธฐ์กด์ arr์ ์๋ ์์๋ฅผ ์ ์งํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ arr์ ๊ธธ์ด ≤ 100 1 ≤ arr์ ์์ ≤ 1,000 arr์ ์์๋ ๋ชจ๋ ์๋ก ๋ค๋ฆ ๋๋ค. 1 ≤ delete_list์ ๊ธธ์ด ≤ 100 1 ≤ delete_list์ ์์ ≤ 1,000 delete_list์ ์์๋ ๋ชจ๋ ์๋ก ๋ค๋ฆ ๋๋ค. ๐ ํ์ด function solution(arr, delete_list) { return arr.filter(n => !delete_list.includes..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - 0 ๋ผ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด n_str์ด ์ฃผ์ด์ง ๋, n_str์ ๊ฐ์ฅ ์ผ์ชฝ์ ์ฒ์์ผ๋ก ๋ฑ์ฅํ๋ 0๋ค์ ๋ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 2 ≤ n_str ≤ 10 n_str์ด "0"์ผ๋ก๋ง ์ด๋ฃจ์ด์ง ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ๐ ํ์ด function solution(n_str) { const answer = Number(n_str) return answer.toString() } โ Number( ) ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ด์ ์ซ์ํ์ ์ผ๋ก ๋ฐ๊ฟ์ ์๊ณ (๊ทธ๋ผ ์์๋ถ์ 0์ ์ ๊ฑฐํ ์ ์๋ค !), ๋ค์ toString( ) ๋ฉ์๋๋ก ๋ฌธ์์ด๋ก ๋ณํํด์ฃผ์๋ค. ๐ก ๋ค๋ฅธ์ฌ๋ํ์ด (...๋ฏธ์ถ๋น๐ซข) const solution = (str) =>..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ค์์ 5๋ฑ ์๋ก ๐ ๋ฌธ์ ์ค๋ช ์ ์๋ก ์ด๋ฃจ์ด์ง ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง๋๋ค. num_list์์ ๊ฐ์ฅ ์์ 5๊ฐ์ ์๋ฅผ ์ ์ธํ ์๋ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฆฌ์คํธ๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 6 ≤ num_list์ ๊ธธ์ด ≤ 30 1 ≤ num_list์ ์์ ≤ 100 ๐ ํ์ด function solution(num_list) { const answer = num_list.sort((a,b)=>a-b) return answer.slice(5) } โ ์ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก num_list๋ฅผ ์ ๋ ฌํด์ค๊ฒ์ answer์ ๋ด์๋๊ณ ๊ฐ์ฅ์์ 5๊ฐ์ ์๋ฅผ ์ ์ธํ๊ณ returnํด์ผํ๊ธฐ๋๋ฌธ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ num_list๋ฅผ slice(5) ํด์ ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฌธ์ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์๋ค์ด ๋ด๊ฒจ์๋ ๋ฐฐ์ด arr๊ฐ ์ฃผ์ด์ง๋๋ค. arr์ ์์๋ค์ ์์๋๋ก ์ด์ด ๋ถ์ธ ๋ฌธ์์ด์ return ํ๋ solutionํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ arr์ ๊ธธ์ด ≤ 200 arr์ ์์๋ ์ ๋ถ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๊ธธ์ด๊ฐ 1์ธ ๋ฌธ์์ด์ ๋๋ค. ๐ ํ์ด function solution(arr) { return arr.join("") } โ ๋ฐฐ์ด์ ์์๋ค์ ๋ฌธ์์ด๋ก ํฉ์น๋ฉด ๋๋ค๊ณ ์๊ฐํด์ join( ) ๋ฉ์๋ ์ฌ์ฉํด์ฃผ์๋ค. ๐ก join( ) ๋ฉ์๋ ๋งค๊ฐ๋ณ์ ์ฌ์ฉ๋ฒ const arr = ['๊ฐ๋', '๋ค๋ผ๋ง', '๋ฐ์ฌ์์']; console.log(arr.join());// "๊ฐ๋,๋ค๋ผ๋ง,๋ฐ์ฌ์์" console.log..