๋ฌธ์ ์กฐ์นด๊ฐ ๋๋ฌด ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค์ ํ๊ณ ์๋ค. ์ด๋ฆฐ ์กฐ์นด๋ฅผ ์ํด ๋๋ฌด๋ฅผ ๊ทธ๋ ค์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด์ฃผ์. ์์ฐ์๋ฅผ ๋์ด๋ก ์ ๋ ฅ ๋ฐ๊ณ ๋์นญํ ํํ๋ก ๋๋ฌด ๋ฌธ์์ด์ ๋ง๋ค์ด ๋ฐํํ๋ค. ๊ฐ ํ ๋ณ๋ก ๊ฐํ ๋ฌธ์(\n)๋ฅผ ๋ฃ์ด์ฃผ๋ฉด์ *์ ์ฐ์ผ๋ฉฐ ์ถ๋ ฅ๊ฐ ํํ๋ก ๋๋ฌด๋ฅผ ๊ทธ๋ ค์ค๋ค. ์ ๋ ฅ๊ฐ 3,5,7 ์ถ๋ ฅ๊ฐ ๐ฉ๐ป ํ์ด๋ณด๊ธฐ function answer(height) { let str = '\n'; for (let i = 0; i < height; i++) { str += ' '.repeat(height - i - 1) + '*'.repeat(2 * i + 1) + '\n'; } return str; } ๋จผ์ ์ ์ฌ์ง๊ณผ ๊ฐ์ด ๊ณต๋ฐฑ๋ถ๋ถ๊ณผ *์ด ์ฐํ๋ ๋ถ๋ถ์ ๋๋์ด ์๊ฐํด์ผ ํ๋ค. ๊ณต๋ฐฑ์ ๋์ด๊ฐ 5์ผ ๋ 4๋ถํฐ ์์ฐจ์ ์ผ๋ก ์ค์ด๋ค..
๋ฌธ์ ์์ด์ด ์ฃผ์ด์ง ๋, ์ด์ค ๋ ๊ฐ์ ์๋ฅผ ์ ํํ์ฌ ์ต๋ ํฉ์ด ๋์ฌ ์ ์๋๋ก ํ๋ก๊ทธ๋จ์ ์ ์ํ๋ผ. ์ ๋ ฅ์ ์ ์๋ก ๋ ๋ฐฐ์ด์ ๋ฐ๊ณ , ์ต๋ ํฉ์ด ๋์ฌ ์ ์๋ ๋ ์๋ฅผ ๋ฐฐ์ด ํํ๋ก ๋ฐํํ๋ค. ๋ฐฐ์ด๋ก ์ ๋ ฅ๋๋ ์ ์๋ 10 ~ 20๊ฐ ์ฌ์ด์ด๋ฉฐ, ์ ์์ ๋ฒ์๋ -20 ~ +20 ์ฌ์ด์ ๊ฐ์ด ์ ๋ ฅ๋๋ค. ์ ๋ ฅ๊ฐ [-11, 5, 18, -2, -3, 6, 4, 17, 10, 9] [3, 7, -14, 2, -6, 13, -20, -2, -7, 6, -17, -5, 14, -9, 19] [-15, -4, -8, 12, 12, -8, -8, 9, 10, 15, -2, 10, -14, 2, 13, 19, -9, 3, -18, 14] ์ถ๋ ฅ๊ฐ #1 [18, 17] #2 [19, 14] #3 [19, 15] ๐ฉ๐ป ํ์ด๋ณด๊ธฐ ..
๋ฌธ์ ์ค๋๋ ์ฐฝ๊ณ ์์ ์ฒด์คํ๊ณผ ์ฒด์ค ๊ธฐ๋ฌผ์ ๋ฐ๊ฒฌํ๋ค. ๋ถํํ๋ ๊ธฐ๋ฌผ๋ณ ๊ฐ์๊ฐ ๋ถ์กฑํ๊ฑฐ๋ ๋ง์, ์์ ํ ํ ์ธํธ๋ฅผ ์ด๋ฃจ๊ณ ์์ง ๋ชปํ๊ณ ์์ด ๋ณด์ธ๋ค. ๊ฒ์์ ํ๊ธฐ ์ํด ๋ถ์กฑํ๊ฑฐ๋ ๋ง์ ๊ธฐ๋ฌผ์ ๊ฐ์๋ฅผ ๊ณ์ฐํ์ฌ ๋ฐํํ๋ ํ๋ก๊ทธ๋จ์ ์ ์ํ์์ค. ๊ธฐ๋ฌผ์ ๊ฐ์๋ ๋ฐฐ์ด ํํ๋ก ์๋์ ๊ฐ์ด king๋ถํฐ pawns ์์ผ๋ก ๋ค์ด์ค๋ฉฐ ํ ๊ฒ์์ ํ๊ธฐ ์ํด ํ์ํ ๊ธฐ๋ฌผ์ ๊ฐ์๋ ์๋์ ๊ฐ๋ค. ์์ ๋ฐ ๊ธฐ๋ฌผ ํ์ ๊ฐ์: king(1), queen(1), rooks(2), bishops(2), knights(2), pawns(8) ์ ๋ ฅ๊ฐ [0,1,2,2,2,7] [2,1,2,1,2,1] [0,1,1,5,3,6] ์ถ๋ ฅ๊ฐ #1 [1,0,0,0,0,1] #2 [-1,0,0,1,0,7] #3 [1,0,1,-3,1,2] ๐ฉ๐ป ํ์ด๋ณด๊ธฐ f..
๋ฌธ์ ์์ด์ด ์ฃผ์ด์ง ๋, ์ด ์์ด์ ์๋ ์ ์ค ์ต์๊ฐ์ ์์น๋ฅผ ๋ชจ๋ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ์ ์์ฐ์๋ก ๋ ๋ฐฐ์ด์ ๋ฐ๊ณ , ์์ ์์น๋ 0์ผ๋ก ๊ณ์ฐํ์ฌ ์ต์๊ฐ์ ์์น๋ฅผ ๋ฐฐ์ด๋ก ๋ฐํํ๋ค. ๋ชจ๋ ์๋ 100์ดํ์ ์์ฐ์๋ก ์ ๋ ฅ๋ฐ๋๋ค. ์ ๋ ฅ๊ฐ [5, 2, 10, 2] [4, 5, 7, 4, 8] [12, 11, 11, 16, 11, 12] ์ถ๋ ฅ๊ฐ #1 [1, 3] #2 [0, 3] #3 [1, 2, 4] ๐ฉ๐ป ํ์ด๋ณด๊ธฐ function answer(nums) { let result = []; let min = nums[0]; for (let i = 0; i nums[i]) { min = nums[i]; } } for (let i = 0; i
Comment