๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/Algorithm

[Level 1] 3์ง„๋ฒ• ๋’ค์ง‘๊ธฐ

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2021. 5. 3.

 

 

 

Algorithm

-  3์ง„๋ฒ• ๋’ค์ง‘๊ธฐ -

 


 

๋ฌธ์ œ

์ž์—ฐ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

n์„ 3์ง„๋ฒ• ์ƒ์—์„œ ์•ž๋’ค๋กœ ๋’ค์ง‘์€ ํ›„, ์ด๋ฅผ ๋‹ค์‹œ 10์ง„๋ฒ•์œผ๋กœ ํ‘œํ˜„ํ•œ ์ˆ˜๋ฅผ return ํ•˜๋„๋ก ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

n result
45 7
125 229


- '45'๋ฅผ 3์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด '1200'์ด ๋‚˜์˜ค๋ฉฐ ์ด๋ฅผ ์•ž๋’ค๋ฐ˜์ „ํ•˜๋ฉด '0021'์ด ๋‚˜์˜ค๋ฉฐ ์ด๋ฅผ ๋‹ค์‹œ 10์ง„๋ฒ•์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ์ตœ์ข…์ ์œผ๋กœ '7'์ด๋ผ๋Š” ์ˆซ์ž๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

 

๋ฌธ์ œ ํ’€๊ธฐ

 

์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์ ˆ์ฐจ๋งŒ ์ž˜ ๋”ฐ๋ผ์˜ค๋ฉด ํฐ ์–ด๋ ค์›€ ์—†์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๋‚˜๊ฐˆ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์˜€๋‹ค.

 

์ผ๋‹จ ์˜ˆ์ „์— ์ด๋Ÿฐ ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— 10์ง„๋ฒ•์˜ ์ˆ˜๋ฅผ 3์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š” toString()์„ ์‚ฌ์šฉํ•ด์„œ 3์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ์—ˆ์œผ๋ฉฐ, ์ด๋•Œ ์ด๋ฅผ ์•ž๋’ค๋ฅผ ๋ฐ˜์ „ํ•ด์•ผํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜์ „ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 3์ง„๋ฒ•์„ ๋ฐฐ์—ด์•ˆ์— ํ•˜๋‚˜์”ฉ ์ชผ๊ฐœ์„œ reverse()๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐ˜์ „์„ ํ•˜๊ณ  ๋‹ค์Œ์— ๋‹ค์‹œ join์„ ํ•ด์„œ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ๋‹ค.

 

๊ทธ ์ดํ›„์— ํ•ด๋‹น ๊ฐ’์„ ๋‹ค์‹œ 10์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— parseInt()๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ช‡์ง„๋ฒ•์˜ ์–ด๋– ํ•œ ๊ฐ’์„ 10์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊ฟ€๊ฒƒ์ธ์ง€์— ๋Œ€ํ•ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๊ฐ’์„ ๋„ฃ์–ด์„œ ๋ฆฌํ„ดํ•˜๊ฒŒ ๋˜๋ฉด ๋ฌธ์ œ๊ฐ€ ์ž˜ ํ•ด๊ฒฐ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์•„๋งˆ ์˜ˆ์ „์— ์ด๋Ÿฐ ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ์•ˆํ’€์—ˆ์œผ๋ฉด ๊ฝค๋‚˜ ๊ณ ์ƒ์„ ํ–ˆ์—ˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ ์ž˜ ํ•ด๊ฒฐ๋˜์–ด์„œ ์•„์ฃผ ๋งŒ์กฑ์ด๋‹ค! ใ…Žใ…Ž

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€