๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“šAlgorithm ------------/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - level2/๊ฐ€์žฅํฐ์ˆ˜/C++


ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

  • ์ด ๋ฌธ์ œ๋Š” ์ •๋ ฌ(sort)์„ ํ™œ์šฉํ•˜์—ฌ ํ’€ ์ˆ˜ ์žˆ์Œ 
  • ์ œํ•œ ์‚ฌํ•ญ์— "์ •๋‹ต์ด ๋„ˆ๋ฌด ํฌ๋‹ˆ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊ฟ”๋ผ"๋ผ๊ณ  ์žˆ๋Š”๋ฐ, int ํ˜• ๋ฐฐ์—ด numbers๋ฅผ string ๋ฐฐ์—ด๋กœ ๋ฐ”๊พผ ํ›„, ์ •๋ ฌ์„ ํ•ด์ค„ ๋•Œ 3๋ฒˆ์งธ ์ธ์ž์˜ ํ•จ์ˆ˜์—์„œ ์ปค์Šคํ…€ ๋น„๊ต ํ•จ์ˆ˜๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋จ 
  • ์ฒ˜์Œ์—๋Š” sort ํ•จ์ˆ˜์—์„œ to_string์œผ๋กœ ๋ฐ”๊ฟ”์„œ numbers ๋ฐฐ์—ด์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟจ์—ˆ๋Š”๋ฐ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋˜์—ˆ์Œ ๐Ÿ™

 

์ฐธ๊ณ ์‚ฌํ•ญ

 

stl์—์„œ ์ œ๊ณตํ•˜๋Š” sort ํ•จ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์œ„์™€ ๊ฐ™์Šต๋‹ˆ๋‹ท

์„ธ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋ฝ€์ธํŠธ์ธ๋ฐ, ๋น„๊ตํ•˜๊ณ  ์‹ถ์€ ๋‘ ๊ฐœ์˜ ์š”์†Œ(์ธ์ž)๋ž‘ return ๊ฐ’์„ ๋งž์ถฐ์„œ ์ž‘์„ฑํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ์—๋Š” ์กฐ๊ฑด์„ ์ˆซ์ž 1๊ณผ ์ˆซ์ž 2๋ฅผ ๋ถ™์—ฌ์„œ ๋น„๊ตํ–ˆ์„ ๋•Œ ๋” ํฐ ๊ฐ’๋งŒ ๋„ฃ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด์„œ, "6"๊ณผ "10"์„ ๋น„๊ต ์‹œ, 610 ๋˜๋Š” 106์ด ๋‚˜์˜ค๋Š”๋ฐ 610์ด ๋” ํฌ๋‹ˆ๊นŒ, 6→10์œผ๋กœ sort ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

์ฝ”๋“œ