ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฌธ์ œํ’€์ด1

์†Œ๋ฌธ์ž๋กœ ๋œ ๋‹จ์–ด(๋ฌธ์ž์—ด)๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด ๊ทธ ๋‹จ์–ด์˜ ๊ฐ€์šด๋ฐ ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•œ๋‹ค.

(๋‹จ, ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜์ผ ๊ฒฝ์šฐ ๊ฐ€์šด๋ฐ 2๊ฐœ์˜ ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.)

 

๋ฌธ์ž์—ด ๋‚ด์— ์ค‘๊ฐ„ ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค ๊ฐ’์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ Math.ceil() ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด ๋ฌธ์ž์—ด(s.length)์—์„œ ์ ˆ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆˆ ๋ฐ˜์˜ฌ๋ฆผ ๊ฐ’์„ -1์„ ํ•ด์ฃผ์–ด ์ค‘๊ฐ„ ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค ๊ฐ’์„ middle ๋ณ€์ˆ˜์— ํ• ๋‹นํ•ด ์ฃผ์—ˆ๋‹ค.

> ๋ฌธ์ž์—ด ๋‚ด์—์„œ ๊ฐ€์šด๋ฐ ๋ฌธ์ž์˜ ์ค‘๊ฐ„๊ฐ’๊ณผ ์ธ๋ฑ์Šค ๊ฐ’์€ 1์˜ ์ฐจ์ด๊ฐ€ ๋‚˜๊ธฐ ๋•Œ๋ฌธ์—(์ดํ„ฐ๋Ÿฌ๋ธ”์ธ ๋ฌธ์ž์—ด์€ ์‹œ์ž‘ ์ธ๋ฑ์Šค๊ฐ€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์—) 'Math.ceil() - 1' ์—ฐ์‚ฐ๋ณด๋‹จ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐ˜์˜ฌ๋ฆผ์„ ํ•˜์ง€ ์•Š๋Š” Math.floor()๋‚˜ Math.parseInt()๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ด ์ ํ•ฉํ–ˆ๋‹ค.

 

๋ฌธ์ž์—ด s๋ฅผ ์Šคํ”„๋ ˆ๋“œ ๋ฌธ๋ฒ•์„ ํ†ตํ•ด ๊ฐ ๋ฌธ์ž๋“ค๋กœ ๋ถ„๋ฆฌํ•œ ๋’ค ๋ฐฐ์—ด๋กœ ๋ฌถ์–ด, ์ƒˆ๋กœ์šด ๋ณ€์ˆ˜ newArr์— ํ• ๋‹นํ•ด ์ฃผ์—ˆ๋‹ค.

for of๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด s๋ฅผ ์ˆœํšŒ ๋ฐ ์ฐธ์กฐํ•˜๋ฉด์„œ ํ™€์ˆ˜์ด๋ฉด์„œ(2๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ๋‚˜๋จธ์ง€ ๊ฐ’์ด 0์ด ์•„๋‹Œ ๊ฒฝ์šฐ) newArr์˜ ์ค‘๊ฐ„ ๋ฌธ์ž์™€ s์˜ ๋ฌธ์ž๊ฐ€ ๋™์ผํ•  ๋•Œ ํ•ด๋‹น ๋ฌธ์ž๋ฅผ answer์— ํ• ๋‹นํ•ด ์ฃผ์—ˆ๋‹ค.

๋งŒ์•ฝ ์ง์ˆ˜์ผ ๊ฒฝ์šฐ์—๋Š” ๊ฐ€์šด๋ฐ 2๊ฐœ์˜ ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜ํ•ด์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— String.slice() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ middle ์ธ๋ฑ์Šค๋ถ€ํ„ฐ middle์—์„œ๋ถ€ํ„ฐ 2๋ฒˆ์งธ์— ์ ์žฌ ๋œ ์ธ๋ฑ์Šค ์ „๊นŒ์ง€์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž 2๊ฐœ๋ฅผ ์ž˜๋ผ์ค€ ๋’ค answer์— ํ• ๋‹นํ•ด ์ฃผ์—ˆ๋‹ค.

๋ฌธ์ œํ’€์ด 2-1

String.substring()์„ ํ†ตํ•ด์„œ๋„ ๊ฐ€์šด๋ฐ ๋ฌธ์ž๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ์ง์ˆ˜์ผ ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ๊ฐ€์šด๋ฐ ๋ฌธ์ž์™€ ๊ทธ ๋‹ค์Œ ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•ด์ค˜์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•˜๋Š” ์ธ๋ฑ์Šค ๊ฐ’ ์ „์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒŒ๋” 1์„ ๊ฐ์‚ฐํ•ด์ฃผ์—ˆ๋‹ค.

๋ฌธ์ œํ’€์ด 2-2

String.substr()๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ 2๋ฒˆ์งธ ์ธ์ž์— ๋๋‚˜๋Š” ๋ฒ”์œ„ ์ธ๋ฑ์Šค ๊ฐ’์ด ์•„๋‹Œ ์‹œ์ž‘ ์ธ๋ฑ์Šค์—์„œ๋ถ€ํ„ฐ ๋ช‡๊ฐœ๋ฅผ ์ถ”์ถœํ•ด๋‚ผ์ง€ ๊ฐ’์„ ๋ช…์‹œํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2025/01   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ