Post
ZOAC(๋ฐฑ์ค€ 16719๋ฒˆ) | Gihun Son

ZOAC(๋ฐฑ์ค€ 16719๋ฒˆ)

๐Ÿ’ก **Check Point !

(ย ํ•ด๋‹น์‚ฌํ•ญย โœ“์ฒดํฌย )

  1. ๋ง‰ํž˜ ์—†์ด ์ˆ˜์›”ํ•˜๊ฒŒ ํ’€๋ฆฐ ๋ฌธ์ œ์ธ๊ฐ€?

  2. 1์‹œ๊ฐ„์ด๋‚ด๋กœ ํ’€๋ ธ๋˜ ๋ฌธ์ œ์ธ๊ฐ€?

  3. 1์‹œ๊ฐ„ ์ด์ƒ or ๋ฉฐ์น ์„ ๋‘๊ณ  ํ’€์–ด๋ดค๋”๋‹ˆ ํ’€๋ฆฐ ๋ฌธ์ œ์ธ๊ฐ€?

  4. ์‹œ๊ฐ„์„ ์จ๋„ ๋„๋ฌด์ง€ ํ’€ ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ์ธ๊ฐ€?

  5. ์†”๋ฃจ์…˜์„ ์ฐพ์•„๋ดค๋Š”๊ฐ€?โœ“


๋‚œ์ด๋„ ์ฒด๊ฐ

  1. ์ตœ์ƒ

  2. ์ƒ

  3. ์ค‘โœ“

  4. ํ•˜


์ดํ•ด๋„

  1. ์™„๋ฒฝํžˆ ์ดํ•ดโœ“

  2. ๋‹ค์†Œ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถ€๋ถ„๋“ค์ด ์žˆ์Œ

  3. ์ดํ•ด ๋ชปํ•จ

๋ฌธ์ œ

2018๋…„ 12์›”, ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๊ฒŒ ๋œ ZOAC์˜ ์˜คํ”„๋‹์„ ๋งก์€ ์„ฑ์šฐ๋Š” ๋ˆ„๊ตฌ๋ณด๋‹ค ํ™”๋ คํ•˜๊ฒŒ ZOAC๋ฅผ ์•Œ๋ฆฌ๋ ค ํ•œ๋‹ค.

์•ž ๊ธ€์ž๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ์‹์€ ๋„ˆ๋ฌด ์‹์ƒํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ ์„ฑ์šฐ๋Š” ๋ฌธ์ž์—ด์„ ๋ณด์—ฌ์ฃผ๋Š” ์ƒˆ๋กœ์šด ๊ทœ์น™์„ ๊ณ ์•ˆํ•ด๋ƒˆ๋‹ค!

๊ทœ์น™์€ ์ด๋Ÿฌํ•˜๋‹ค. ์•„์ง ๋ณด์—ฌ์ฃผ์ง€ ์•Š์€ ๋ฌธ์ž ์ค‘ ์ถ”๊ฐ€ํ–ˆ์„ ๋•Œ์˜ ๋ฌธ์ž์—ด์ด ์‚ฌ์ „ ์ˆœ์œผ๋กœ ๊ฐ€์žฅ ์•ž์— ์˜ค๋„๋ก ํ•˜๋Š” ๋ฌธ์ž๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ZOAC๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด, A โ†’ AC โ†’ OAC โ†’ ZOAC ์ˆœ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋ฉด ๋œ๋‹ค.

๋ฐ”์œ ์„ฑ์šฐ๋ฅผ ์œ„ํ•˜์—ฌ ์ด ๊ทœ์น™๋Œ€๋กœ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

Untitled

Untitled 1

๋‚˜์˜ ํ’€์ด(์ •๋‹ต ์ฐธ๊ณ )

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def solve(start,S,show):
    if not S:
        return
    min_ch=min(S)
    idx=S.index(min_ch)
    show[start+idx]=min_ch
    print(''.join(show))
    solve(start+idx+1,S[idx+1:],show)
    solve(start,S[:idx],show)

S=input()
show=['']*len(S)

solve(0,S,show)
  • ์œ„ ๋ฌธ์ œ๋Š” ์žฌ๊ท€ํ•จ์ˆ˜๋กœ ํ’€์—ˆ๋‹ค. ์•„์ง ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์— ๋งŽ์ด ์ต์ˆ™ํ•˜์ง€๋Š” ์•Š์€ ๊ฒƒ ๊ฐ™๋‹ค.
  • ๋˜ํ•œ ๋ฌธ์ž์—ด์ด ์ตœ๋Œ€ 100์ด๊ธฐ ๋•Œ๋ฌธ์—, min, index์™€ ๊ฐ™์€ ํ•จ์ˆ˜๋ฅผ ์จ๋„ ๊ดœ์ฐฎ์•˜๋‹ค.(์‹œ๊ฐ„ ๋ณต์žก๋„ ์ƒ๊ฐ์„ ์ž˜ ๋ชปํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค, ์กฐ๊ธˆ ๋” ์ƒ๊ฐํ•˜์ž)
  • ํ•ด๋‹น ๋ฌธ์ž์—ด์—์„œ ๊ฐ€์žฅ ์•„์Šคํ‚ค์ฝ”๋“œ ๊ฐ’์ด ์ž‘์€, ์ฆ‰ ์‚ฌ์ „ ๋ฐฐ์—ด์—์„œ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋˜๋Š” ๋ฌธ์ž๋ฅผ ์ฐพ๊ณ , ๊ทธ ๋ฌธ์ž๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. ๊ทธ ํ›„ ์žฌ๊ท€ํ•จ์ˆ˜์—, ๊ทธ ์ดํ›„ ๋ฌธ์ž์—ด์„ ๋จผ์ € ๋„ฃ์–ด์ค€๋‹ค.(์‚ฌ์ „์—์„œ ๊ทธ ๋’ค์— ๋ฌธ์ž๊ฐ€ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ๊ทธ ํ›„, ์•ž์˜ ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด solveํ•จ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•ด์ค€๋‹ค.
This post is licensed under CC BY 4.0 by the author.