๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กJavaScript (9)

๐Ÿ–ฅ dev-ruby

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋•…๋”ฐ๋จน๊ธฐ - Lv.2 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ <์—ฐ์Šต๋ฌธ์ œ>

๋ฌธ์ œ ์„ค๋ช… ๋•…๋”ฐ๋จน๊ธฐ ๊ฒŒ์ž„์„ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋•…๋”ฐ๋จน๊ธฐ ๊ฒŒ์ž„์˜ ๋•…(land)์€ ์ด Nํ–‰ 4์—ด๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๋ชจ๋“  ์นธ์—๋Š” ์ ์ˆ˜๊ฐ€ ์“ฐ์—ฌ ์žˆ์Šต๋‹ˆ๋‹ค. 1ํ–‰๋ถ€ํ„ฐ ๋•…์„ ๋ฐŸ์œผ๋ฉฐ ํ•œ ํ–‰์”ฉ ๋‚ด๋ ค์˜ฌ ๋•Œ, ๊ฐ ํ–‰์˜ 4์นธ ์ค‘ ํ•œ ์นธ๋งŒ ๋ฐŸ์œผ๋ฉด์„œ ๋‚ด๋ ค์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๋•…๋”ฐ๋จน๊ธฐ ๊ฒŒ์ž„์—๋Š” ํ•œ ํ–‰์”ฉ ๋‚ด๋ ค์˜ฌ ๋•Œ, ๊ฐ™์€ ์—ด์„ ์—ฐ์†ํ•ด์„œ ๋ฐŸ์„ ์ˆ˜ ์—†๋Š” ํŠน์ˆ˜ ๊ทœ์น™์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, | 1 | 2 | 3 | 5 | | 5 | 6 | 7 | 8 | | 4 | 3 | 2 | 1 | ๋กœ ๋•…์ด ์ฃผ์–ด์กŒ๋‹ค๋ฉด, 1ํ–‰์—์„œ ๋„ค๋ฒˆ์งธ ์นธ (5)๋ฅผ ๋ฐŸ์•˜์œผ๋ฉด, 2ํ–‰์˜ ๋„ค๋ฒˆ์งธ ์นธ (8)์€ ๋ฐŸ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ํ–‰๊นŒ์ง€ ๋ชจ๋‘ ๋‚ด๋ ค์™”์„ ๋•Œ, ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ ์ˆ˜์˜ ์ตœ๋Œ€๊ฐ’์„ returnํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. ์œ„ ์˜ˆ์˜ ๊ฒฝ์šฐ, 1ํ–‰์˜ ๋„ค๋ฒˆ์งธ ์นธ ..

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ | ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ๊ฐ์ฒด, ๋ฐฐ์—ด, ํ•จ์ˆ˜

์ธํ„ฐ๋„ท์œผ๋กœ ๊ณต๋ถ€ํ•ด์™”๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค์‹œ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ œ๋Œ€๋กœ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋ชจ๋ฅด๋Š”๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€ ๋•Œ๋„ ์ฐพ์•„๋ณด๋ฉด์„œ ํ•˜๊ฒŒ ๋ผ์„œ ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ๋ถ€ํ„ฐ ์‹œ์ž‘.. 1. ๋ณ€์ˆ˜ ES6 ์ด์ „์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ๋‹ค. var name = "Alberto"; ES6 ๋ถ€ํ„ฐ 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ๋” ์ถ”๊ฐ€๋๋‹ค. let name = "Alberto"; const name = "Alberto"; ์—ฌ๊ธฐ์„œ, 3๊ฐ€์ง€ ํ‚ค์›Œ๋“œ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊ฑฐ๋‹ค. const ํ‚ค์›Œ๋“œ๋กœ ์ƒ์„ฑ๋œ ๋ณ€์ˆ˜๋Š” ์ƒ์ˆ˜์ด๋‹ค. ๊ฐ’์„ ๋ฎ์–ด ์“ธ ์ˆ˜ ์—†๋‹ค. var์™€ let์€ ๊ฐ’์„ ๋ฎ์–ด ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์šฐ๋ฆฌ๋Š” ์ฃผ๋กœ let์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ž‘๋™ ๋ฐฉ์‹์—์„œ ๋” ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. 1.1 ๋ณ€์ˆ˜ ๋ช…๋ช…๋ฒ• ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์ง“๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋‘..

javascript 2021. 12. 20. 14:04