ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : 2016๋
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : 2016๋
์ฝ๋ฉํ
์คํธ ์ฐ์ต > ์ฐ์ต๋ฌธ์ > 2016๋
๐ฉ ๋ฌธ์ ์ค๋ช
2016๋
1์ 1์ผ์ ๊ธ์์ผ์
๋๋ค. 2016๋
a์ b์ผ์ ๋ฌด์จ ์์ผ์ผ๊น์? ๋ ์ a ,b๋ฅผ ์
๋ ฅ๋ฐ์ 2016๋
a์ b์ผ์ด ๋ฌด์จ ์์ผ์ธ์ง ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์์ผ์ ์ด๋ฆ์ ์ผ์์ผ๋ถํฐ ํ ์์ผ๊น์ง ๊ฐ๊ฐ SUN,MON,TUE,WED,THU,FRI,SAT ์
๋๋ค. ์๋ฅผ ๋ค์ด a=5, b=24๋ผ๋ฉด 5์ 24์ผ์ ํ์์ผ์ด๋ฏ๋ก ๋ฌธ์์ด "TUE"๋ฅผ ๋ฐํํ์ธ์. ๐ฉ ์ ํ ์กฐ๊ฑด โ๏ธ 2016๋
์ ์ค๋
์
๋๋ค. โ 2016๋
a์ b์ผ์ ์ค์ ๋ก ์๋ ๋ ์
๋๋ค. (13์ 26์ผ์ด๋ 2์ 45์ผ๊ฐ์ ๋ ์ง๋ ์ฃผ์ด์ง์ง ์์ต๋๋ค) ๐ฉ ๋ฌธ์ ํ์ด function solution(a, b){ return new Da..
2022. 12. 12.
ํ๋ก๊ทธ๋๋จธ์ค 2๋จ๊ณ : ์ต์๊ฐ ๋ง๋ค๊ธฐ
ํ๋ก๊ทธ๋๋จธ์ค 2๋จ๊ณ : ์ต์๊ฐ ๋ง๋ค๊ธฐ ์ฝ๋ฉํ
์คํธ ์ฐ์ต > ์ฐ์ต๋ฌธ์ > ์ต์๊ฐ ๋ง๋ค๊ธฐ ๐ฉ ๋ฌธ์ ์ค๋ช
๊ธธ์ด๊ฐ ๊ฐ์ ๋ฐฐ์ด A, B ๋๊ฐ๊ฐ ์์ต๋๋ค. ๊ฐ ๋ฐฐ์ด์ ์์ฐ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๋ฐฐ์ด A, B์์ ๊ฐ๊ฐ ํ ๊ฐ์ ์ซ์๋ฅผ ๋ฝ์ ๋ ์๋ฅผ ๊ณฑํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ฉฐ, ๋ ์๋ฅผ ๊ณฑํ ๊ฐ์ ๋์ ํ์ฌ ๋ํฉ๋๋ค. ์ด๋ ์ต์ข
์ ์ผ๋ก ๋์ ๋ ๊ฐ์ด ์ต์๊ฐ ๋๋๋ก ๋ง๋๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค. (๋จ, ๊ฐ ๋ฐฐ์ด์์ k๋ฒ์งธ ์ซ์๋ฅผ ๋ฝ์๋ค๋ฉด ๋ค์์ k๋ฒ์งธ ์ซ์๋ ๋ค์ ๋ฝ์ ์ ์์ต๋๋ค.) ์๋ฅผ ๋ค์ด A = [1, 4, 2] , B = [5, 4, 4] ๋ผ๋ฉด โ๏ธ A์์ ์ฒซ๋ฒ์งธ ์ซ์์ธ 1, B์์ ์ฒซ๋ฒ์งธ ์ซ์์ธ 5๋ฅผ ๋ฝ์ ๊ณฑํ์ฌ ๋ํฉ๋๋ค. (๋์ ๋ ๊ฐ : 0 + 5(1x5) = 5) โ๏ธ A์์ ๋๋ฒ์งธ ์ซ์์ธ 4..
2022. 12. 5.
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๊ฐ์ ์ซ์๋ ์ซ์ด
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๊ฐ์ ์ซ์๋ ์ซ์ด ์ฝ๋ฉํ
์คํธ ์ฐ์ต > ์คํ/ํ > ๊ฐ์ ์ซ์๋ ์ซ์ด ๐ฉ ๋ฌธ์ ์ค๋ช
๋ฐฐ์ด arr๊ฐ ์ฃผ์ด์ง๋๋ค. ๋ฐฐ์ด arr์ ๊ฐ ์์๋ ์ซ์ 0๋ถํฐ 9๊น์ง๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ด๋, ๋ฐฐ์ด arr์์ ์ฐ์์ ์ผ๋ก ๋ํ๋๋ ์ซ์๋ ํ๋๋ง ๋จ๊ธฐ๊ณ ์ ๋ถ ์ ๊ฑฐํ๋ ค๊ณ ํฉ๋๋ค. ๋จ, ์ ๊ฑฐ๋ ํ ๋จ์ ์๋ค์ ๋ฐํํ ๋๋ ๋ฐฐ์ด arr์ ์์๋ค์ ์์๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด, โ arr = [1, 1, 3, 3, 0, 1, 1] ์ด๋ฉด [1, 3, 0, 1] ์ return ํฉ๋๋ค. โ arr = [4, 4, 4, 3, 3] ์ด๋ฉด [4, 3] ์ return ํฉ๋๋ค. ๋ฐฐ์ด arr์์ ์ฐ์์ ์ผ๋ก ๋ํ๋๋ ์ซ์๋ ์ ๊ฑฐํ๊ณ ๋จ์ ์๋ค์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๐ฉ ์ ํ..
2022. 11. 27.
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋ด์
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋ด์ ์ฝ๋ฉํ
์คํธ ์ฐ์ต > ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ1 > ๋ด์ ๐ฉ ๋ฌธ์ ์ค๋ช
๊ธธ์ด๊ฐ ๊ฐ์ ๋ 1์ฐจ์ ์ ์ ๋ฐฐ์ด a, b๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. a์ b์ ๋ด์ ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ด๋, a์ b์ ๋ด์ ์ a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1]์
๋๋ค. (n์ a, b์ ๊ธธ์ด) ๐ฉ ์ ํ ์กฐ๊ฑด โ๏ธ a, b์ ๊ธธ์ด๋ 1 ์ด์ 1,000 ์ดํ์
๋๋ค. โ๏ธ a, b์ ๋ชจ๋ ์๋ -1,000 ์ด์ 1,000 ์ดํ์
๋๋ค. ๐ฉ ๋ฌธ์ ํ์ด function solution(a, b) { let answer = 0; for(i=0; i acc += a[i] * b[i], 0); } reduce() ๋ฉ์๋๋ ๋ค ๊ฐ์ ์ธ์๋ฅผ ๊ฐ..
2022. 11. 16.
์๋ฐ์คํฌ๋ฆฝํธ : ๊ฒ์ ํจ๊ณผ : sort(), reverse()
์๋ฐ์คํฌ๋ฆฝํธ : ๊ฒ์ ํจ๊ณผ : sort(), reverse() ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ค์ํ ํจ๊ณผ๋ค ์ค, ๊ฒ์ ํจ๊ณผ์
๋๋ค. ์ด๋ฒ์๋ sort(), reverse() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ, ์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์, ์ํ๋ฒณ์ ๋ฑ ์์ฑ๋ค์ด ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฌ๋๋๋ก ์์
ํด ๋ณด๊ฒ ์ต๋๋ค. 1. ์์ฑ ์์ฑํ๊ธฐ const cssProperty = [ { num: 1, name: "accent-color", desc: " ์์์ ๊ฐ์กฐ ์์์ ์ง์ ํฉ๋๋ค. " }, { num: 2, name: "align-content", desc: " ์ฝํ
์ธ ์ฌ์ด์ ์ฝํ
์ธ ์ฃผ์ ๋น ๊ณต๊ฐ์ ํ๋ ์ค ๋ฐ์ค'์ ๊ต์ฐจ์ถ ๋๋ ๊ทธ๋ฆฌ๋์ ๋ธ๋ก ์ถ์ ๋ฐ๋ผ ๋ฐฐ์นํ๋ ๋ฐฉ์์ ๊ฒฐ์ ํฉ๋๋ค." }, { num: 3, name: "align-items", desc: " ๊ต์ฐจ์ถ..
2022. 10. 18.
๊ฐ์ฌํฉ๋๋ค. ๐ฆ