์ผ๊ณฑ์งธ ๋ ์ '์๋ ์ซ์ ๋ํ๊ธฐ์ ๋ด์ ' ์ด๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๐ ๋จผ์ ์๋ ์ซ์ ๋ํ๊ธฐ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.๋ฌธ์ ์ค๋ช
0๋ถํฐ 9๊น์ง์ ์ซ์ ์ค ์ผ๋ถ๊ฐ ๋ค์ด์๋ ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์์ ์ฐพ์ ์ ์๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ๊ธฐ์
๋๋ค.(์
์ถ๋ ฅ์ ์)numbersresult[1, 2, 3, 4, 6, 7, 8, 0]14[5, 8, 4, 0, 6, 7, 9]6 ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ1~9๊น์ง์ ์ซ์ ์ค numbers ๋ฐฐ์ด์ ํฌํจ๋์ง ์๋ ์ซ์๋ฅผ result์ ๋ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ..
์ฌ์ฏ์งธ ๋ ์ 'x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์' ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ด ์ ์๋ค์ ์ ๋๊ฐ์ ์ฐจ๋ก๋๋ก ๋ด์ ์ ์ ๋ฐฐ์ด absolutes์ ์ด ์ ์๋ค์ ๋ถํธ๋ฅผ ์ฐจ๋ก๋๋ก ๋ด์ ๋ถ๋ฆฌ์ธ ๋ฐฐ์ด signs๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค.์ค์ ์ ์๋ค์ ํฉ์ ๊ตฌํ์ฌ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ๊ธฐ ! ์
๋๋ค.(์
์ถ๋ ฅ์ ์)absolutessignsresult[4, 7, 12][true, false, true]9[1, 2, 3][false, false, false]0๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์์์ ์ฝ๋ฉํ
์คํธ๋ฅผ ๋ง์ด ํด๋ณธ ํ ์ด์ ๋ฐฐ์ด์ ํฉ์ reduce ๋ฉ์๋๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํ์ด๋ด์ผ๊ฒ ๋ค..
๋ท์งธ ๋ ์ 'x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์' ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ ์ x์ ์์ฐ์ n์ ์
๋ ฅ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํฉ๋๋ค.(์
์ถ๋ ฅ์ ์)xnanswer25[2, 4, 6, 8, 10]43[4, 8, 12]-42[-4, -8]๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ผ๋จ for๋ฌธ์ (์ด๊ธฐ๊ฐ = x, n๊น์ง x++)์ผ๋ก ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.function solution(x, n) { var answer = []; for (let i = x; i ์ฐ์ ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทผํด ๋ณด์์ง๋ง ํ
์คํธ์์ ๋ฐํ์ ์ค๋ฅ๋ก ๋ฌดํ๋ฃจํ๊ฐ ๋ฐ์ํ์๋ค.๋ฌธ์ ์ ์์ธ์ ์์์ผ ๋..
์
์งธ ๋ ์'๋๋ฌธ์์ ์๋ฌธ์'๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.reduce ๋ฉ์๋์ ๋ํด ์๊ฒ๋์๋ค. reduce์ ์ธ์๋ก ์ด๋ค ๊ฒ๋ค์ด ์ค๋์ง ์ดํด๋ณด์๋ค.๋ฌธ์ ์ค๋ช
์ ๋ง ๊ฐ๋จํ ๋ฌธ์ !!๋๋ฌธ์ โก๏ธ ์๋ฌธ์ / ์๋ฌธ์ โก๏ธ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ฌธ์ ์ด๋ค.(์
์ถ๋ ฅ์ ์) my_stringresult์
๋ ฅ"cccCCC""CCCccc"์ถ๋ ฅ"abCdEfghIJ""ABcDeFGHij" ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ผ๋จ ๋๋ฌธ์์ ์๋ฌธ์๋ toLowerCase(), toUpperCase()๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค.ํ์ง๋ง ๋ชจ๋ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ฑฐ๋ ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊พธ๋ ๋ฌธ์ ๋ ์๋์๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ๊ณ ๋ฏผ .. ๐ค๐ฌ์๊ฐ๋ ๋ฉ์๋๋ split, map, join, toLowerCase, toUpperCase์ด๋ค.1. ๋ฌธ์์ด์ ๊ฐ๋ณ๋ฌธ์์ด๋ก ๋ณํํ..
์
์งธ ๋ ์'๊ฐ๋ฏธ ๊ตฐ๋จ'์ด๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ฌ๋ฅ๊ฐ์ ์ฒด๋ ฅ hp๊ฐ ์ฃผ์ด์ง ๋ ๊ฐ๋ฏธ ๊ตฐ๋จ์ ๋ณ๋ ฅ์ด ์ผ๋ง๋ ํ์ํ์ง ์์๋ณด๋ ๋ฌธ์ ์
๋๋ค.hp๊ฐ 23์ผ ๊ฒฝ์ฐ์ ์ฅ๊ตฐ๊ฐ๋ฏธ๋ 5, ๋ณ์ ๊ฐ๋ฏธ๋ 3, ์ผ๊ฐ๋ฏธ๋ 1์ ๊ณต๊ฒฉ์ฑ์ ๊ฐ์ง๊ณ ์๋ค๋ฉด ๋ช ๋ง๋ฆฌ์ ๊ฐ๋ฏธ๊ฐ ํ์ํ ๊น ? ๐ค(์
์ถ๋ ฅ์ ์) hpresult์
๋ ฅ235์ถ๋ ฅ999201 ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ๋ญ๊ฐ ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ ๋ ๋น์ทํ๊ฒ %(๋๋จธ์ง ์ฐ์ฐ์)์ /(๋๋๊ธฐ ์ฐ์ฐ์)๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.์ผ๋จ 23์์ ์ฅ๊ตฐ๊ฐ๋ฏธ์ ๊ณต๊ฒฉ์ฑ์ธ 5๋ฅผ ๋๋๊ณ ๋๋จธ์ง์์ -> ๋ณ์ ๊ฐ๋ฏธ์ ๊ณต๊ฒฉ์ฑ์ธ 3 -> ์ผ๊ฐ๋ฏธ์ ๊ณต๊ฒฉ์ฑ์ธ 1 ์ ์์๋๋ก ๋๋์ด์ ๋ํ๋ฉด..
๋์งธ ๋ ์'์์ด์ค ์๋ฉ๋ฆฌ์นด๋
ธ'๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ฃผ์ด์ง ๋์ผ๋ก ์์ด์ค ์๋ฉ๋ฆฌ์นด๋
ธ๋ฅผ ์ต๋ ๋ช ์ ์ด ์ ์๊ณ , ๋จ๋ ๋์ ์ผ๋ง์ธ์ง ๋ฐฐ์ด๋ก ๋ฐํํ๋ ๋ฌธ์ ์
๋๋ค.(์
์ถ๋ ฅ์ ์) arrayheightresult์
๋ ฅ[149, 180, 192, 170]1673์ถ๋ ฅ[180, 120, 140]1900 ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ด๋ฒ ๋ฌธ์ ๋ ์
๋ฌธ์ฉ ์ฝํ
๋ผ ๊ทธ๋ฐ์ง ์๋นํ ์ฌ์ ๋ค.๋จ์ํ ๋ช ์์ ์ด ์ ์์์ง๋ ๋ด๊ฐ ๊ฐ์ง money์์ ์๋ฉ๋ฆฌ์นด๋
ธ ๊ฐ์ ๋๋์ด์ฃผ๋ฉด ๋๊ณ ,๊ฑฐ์ค๋ฆ ๋์ ๋ด๊ฐ ๊ฐ์ง money์์ ์๋ฉ๋ฆฌ์นด๋
ธ ๊ฐ์ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ฉด ๋๋ค!๋ด๊ฐ ํผ ๋ฐฉ๋ฒfunction solution(money) { v..