๋ชฉ๋กํ๋ก๊ทธ๋๋จธ์ค (151)
๐ค ์์งlog ๐ค
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฌธ์์ด์์ ๋ฌธ์์ด ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด str1, str2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. str1 ์์ str2๊ฐ ์๋ค๋ฉด 1์ ์๋ค๋ฉด 2๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ str1์ ๊ธธ์ด ≤ 100 1 ≤ str2์ ๊ธธ์ด ≤ 100 ๋ฌธ์์ด์ ์ํ๋ฒณ ๋๋ฌธ์, ์๋ฌธ์, ์ซ์๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๐ ํ์ด function solution(str1, str2) { if(str1.includes(str2)){ return 1 } else { return 2 } return answer; } โ ์ค๋ณต๋ ๋ฌธ์์ด์ด ์๋์ง ํ์ธํ๊ณ 1 ๋๋ 2 ๋ฐํํ๊ธฐ set.has() ๋ฅผ ์ฌ์ฉํด์ผํ๋ ์๊ฐํ๋๋ฐ includes() ๊ฐ ๋ฌธ์์ด์ ๋ฌธ์์ด์ด ์๋์ง ์ฌ๋ถ ํ์ธํ๋ ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฐฐ์ด ์๋ฅด๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด numbers์ ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, numbers์ num1๋ฒ ์งธ ์ธ๋ฑ์ค๋ถํฐ num2๋ฒ์งธ ์ธ๋ฑ์ค๊น์ง ์๋ฅธ ์ ์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์กฐ๊ฑด 2 ≤ numbers์ ๊ธธ์ด ≤ 30 0 ≤ numbers์ ์์ ≤ 1,000 0 ≤num1
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ํน์ ๋ฌธ์ ์ ๊ฑฐํ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string๊ณผ ๋ฌธ์ letter์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์์ letter๋ฅผ ์ ๊ฑฐํ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ my_string์ ๊ธธ์ด ≤ 100 letter์ ๊ธธ์ด๊ฐ 1์ธ ์๋ฌธ์์ ๋๋ค. my_string๊ณผ letter์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ๐ ํ์ด function solution(my_string, letter) { const answer = my_string.replaceAll(letter,"") return answer; } โ ๋ฌธ์์ด์์ ํน์ ๊ธ์๋ฅผ ์ ๊ฑฐํ๊ณ ๋๋จธ์ง๋ฅผ ๋ฐํํ๊ธฐ replace() ๋ก ์ ์ฉํด๋ณด์๋๋ฐ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ง์ ํ์ ๊ฐ์ ๐ ๋ฌธ์ ์ค๋ช ์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, num_list์ ์์ ์ค ์ง์์ ํ์์ ๊ฐ์๋ฅผ ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ num_list์ ๊ธธ์ด ≤ 100 0 ≤ num_list์ ์์ ≤ 1,000 ๐ ํ์ด function solution(num_list) { let odd = 0; let even = 0; for (let i = 0; i < num_list.length; i++){ if(num_list[i] % 2 === 0){ even++ } else { odd++ } } return [even,odd]; } โ ๋ฐฐ์ด์์ ์ง์, ํ์ ๊ฐ์ ๊ตฌ๋ถํ์ฌ ๋ฐฐ์ด๋ก ์ถ๋ ฅํ๊ธฐ ํ์๋ odd, ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ท๊ฐ๊ฒ ํ ์ธ ๋ฐ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ค ์ท๊ฐ๊ฒ๋ 10๋ง ์ ์ด์ ์ฌ๋ฉด 5%, 30๋ง ์ ์ด์ ์ฌ๋ฉด 10%, 50๋ง ์ ์ด์ ์ฌ๋ฉด 20%๋ฅผ ํ ์ธํด์ค๋๋ค. ๊ตฌ๋งคํ ์ท์ ๊ฐ๊ฒฉ price๊ฐ ์ฃผ์ด์ง ๋, ์ง๋ถํด์ผ ํ ๊ธ์ก์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์กฐ๊ฑด 10 ≤ price ≤ 1,000,000 price๋ 10์ ๋จ์๋ก(1์ ์๋ฆฌ๊ฐ 0) ์ฃผ์ด์ง๋๋ค. ์์์ ์ดํ๋ฅผ ๋ฒ๋ฆฐ ์ ์๋ฅผ returnํฉ๋๋ค. ๐ ํ์ด function solution(price) { if (price >= 500000) { return Math.floor(price * 0.8); } else if (price >= 300000) { return Math.floor(price * 0..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋จธ์ฑ์ด๋ณด๋ค ํค ํฐ ์ฌ๋ ๐ ๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ ํ๊ต์์ ํค ์์ผ๋ก ์ค์ ์ค ๋ ๋ช ๋ฒ์งธ๋ก ์์ผ ํ๋์ง ๊ถ๊ธํด์ก์ต๋๋ค. ๋จธ์ฑ์ด๋ค ๋ฐ ์น๊ตฌ๋ค์ ํค๊ฐ ๋ด๊ธด ์ ์ ๋ฐฐ์ด array์ ๋จธ์ฑ์ด์ ํค height๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋จธ์ฑ์ด๋ณด๋ค ํค ํฐ ์ฌ๋ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ array์ ๊ธธ์ด ≤ 100 1 ≤ height ≤ 200 1 ≤ array์ ์์ ≤ 200 ๐ ํ์ด function solution(array, height) { const answer = array.filter(i => i > height).length return answer; } โ ๋ฐฐ์ด์์ ๋ณ์๋ณด๋ค ํฐ ์ซ์์ ๊ฐ์ ์ฐพ๊ธฐ array.filter() ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/GUIId/btszeIeCs1E/CENqgiNSPEp5FtljZpfKC0/img.png)
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ ์ ์์น ๊ตฌํ๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ฌ๋ถ๋ฉด์ ํ ํ๋ฉด์ x์ถ๊ณผ y์ถ์ ๊ธฐ์ค์ผ๋ก ๋๋ ๋ค ๋ถ๋ถ์ ๋๋ค. ์ฌ๋ถ๋ฉด์ ์๋์ ๊ฐ์ด 1๋ถํฐ 4๊น์ง ๋ฒํธ๋ฅผ๋งค๊น๋๋ค. x ์ขํ์ y ์ขํ๊ฐ ๋ชจ๋ ์์์ด๋ฉด ์ 1์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค. x ์ขํ๊ฐ ์์, y ์ขํ๊ฐ ์์์ด๋ฉด ์ 2์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค. x ์ขํ์ y ์ขํ๊ฐ ๋ชจ๋ ์์์ด๋ฉด ์ 3์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค. x ์ขํ๊ฐ ์์, y ์ขํ๊ฐ ์์์ด๋ฉด ์ 4์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค. x ์ขํ (x,y)๋ฅผ ์ฐจ๋ก๋๋ก ๋ด์ ์ ์ ๋ฐฐ์ด dot์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ขํ dot์ด ์ฌ๋ถ๋ฉด ์ค ์ด๋์ ์ํ๋์ง 1, 2, 3, 4 ์ค ํ๋๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด dot์ ๊ธธ์ด = 2 dot[0]์ x์ขํ๋ฅผ, dot[1]์ y์ขํ๋ฅผ ๋ํ๋ ๋๋ค ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ค๋ณต๋ ์ซ์ ๊ฐ์ ๐ ๋ฌธ์ ์ค๋ช ์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด array์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, array์ n์ด ๋ช ๊ฐ ์๋ ์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ array์ ๊ธธ์ด ≤ 100 0 ≤ array์ ์์ ≤ 1,000 0 ≤ n ≤ 1,000 ๐ ๋ฌธ์ function solution(array, n) { var answer = 0; return answer; } ๐ ํ์ด function solution(array, n) { return array.filter(x => x === n).length; } ๋ฐฐ์ด์ ๊ฐ ์์ x๊ฐ ์ ๊ณต๋ ์ซ์ n๊ณผ ๊ฐ์์ง ํ์ธํํ, ์์๊ฐ n๊ณผ ๊ฐ์ผ๋ฉด true๋ฅผ ๋ฐํํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฌธ์์ด ๋ค์ง๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000 ๐ ๋ฌธ์ function solution(my_string) { var answer = ''; return answer; } ๐ ํ์ด function solution(my_string) { var answer = ''; answer = my_string.split('').reverse().join(''); return answer; } split() ๋ฉ์๋๋ก string ๊ฐ์ฒด๋ฅผ ๋ฌธ์์ด๋ก ๋๋ํ reverse() ๋ฉ์๋๋ก ๋ฐฐ์ด์ ์์๋ฅผ ๋ค์ง์ด ์ค๋ค. ..
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ๋ฐฐ์ด๋ค์ง๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ์ ์๊ฐ ๋ค์ด ์๋ ๋ฐฐ์ด num_list๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. num_list์ ์์์ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์กฐ๊ฑด 1 ≤ num_list์ ๊ธธ์ด ≤ 1,000 0 ≤ num_list์ ์์ ≤ 1,000 ๐ ๋ฌธ์ function solution(num_list) { var answer = []; return answer; } ๐ ํ์ด function solution(num_list) { var answer = num_list.reverse(); return answer; } โ reverse( ) : reverse() ํจ์๋ ๋ฐฐ์ด์ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ง๋ค์ด ์ค๋๋ค. array.reverse..