We will find a way, we always have.

-interstellar

Problem Solving/๋ฐฑ์ค€

[๋ฐฑ์ค€] 23291๋ฒˆ: ์–ดํ•ญ ์ •๋ฆฌ

Redddy 2023. 4. 2. 23:18

๐Ÿ”ˆ ๋ฌธ์ œ

๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด๋Š” ๊ทธ๋™์•ˆ ๋ฐฐ์šด ๋งˆ๋ฒ•์„ ์ด์šฉํ•ด ์–ดํ•ญ์„ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์–ดํ•ญ์€ ์ •์œก๋ฉด์ฒด ๋ชจ์–‘์ด๊ณ , ํ•œ ๋ณ€์˜ ๊ธธ์ด๋Š” ๋ชจ๋‘ 1์ด๋‹ค. ์ƒ์–ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์–ดํ•ญ์€ N๊ฐœ์ด๊ณ , ๊ฐ€์žฅ ์ฒ˜์Œ์— ์–ดํ•ญ์€ ์ผ๋ ฌ๋กœ ๋ฐ”๋‹ฅ ์œ„์— ๋†“์—ฌ์ ธ ์žˆ๋‹ค. ์–ดํ•ญ์—๋Š” ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ํ•œ ๋งˆ๋ฆฌ ์ด์ƒ ๋“ค์–ด์žˆ๋‹ค. <๊ทธ๋ฆผ 1>์€ ์–ดํ•ญ 8๊ฐœ๊ฐ€ ๋ฐ”๋‹ฅ ์œ„์— ๋†“์—ฌ์žˆ๋Š” ์ƒํƒœ์ด๋ฉฐ, ์นธ์— ์ ํžŒ ๊ฐ’์€ ๊ทธ ์–ดํ•ญ์— ๋“ค์–ด์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ์˜ ์ˆ˜์ด๋‹ค. ํŽธ์˜์ƒ ์–ดํ•ญ์€ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ํ‘œํ˜„ํ–ˆ๋‹ค.

<๊ทธ๋ฆผ 1>

์–ดํ•ญ์„ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•˜๋Š” ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

๋จผ์ €, ๋ฌผ๊ณ ๊ธฐ์˜ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ์–ดํ•ญ์— ๋ฌผ๊ณ ๊ธฐ๋ฅผ ํ•œ ๋งˆ๋ฆฌ ๋„ฃ๋Š”๋‹ค. ๋งŒ์•ฝ, ๊ทธ๋Ÿฌํ•œ ์–ดํ•ญ์ด ์—ฌ๋Ÿฌ๊ฐœ๋ผ๋ฉด ๋ฌผ๊ณ ๊ธฐ์˜ ์ˆ˜๊ฐ€ ์ตœ์†Œ์ธ ์–ดํ•ญ ๋ชจ๋‘์— ํ•œ ๋งˆ๋ฆฌ์”ฉ ๋„ฃ๋Š”๋‹ค. ์œ„์˜ ์˜ˆ์‹œ์˜ ๊ฒฝ์šฐ ๋ฌผ๊ณ ๊ธฐ์˜ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ์–ดํ•ญ์—๋Š” ๋ฌผ๊ณ ๊ธฐ๊ฐ€ 2๋งˆ๋ฆฌ ์žˆ๊ณ , ๊ทธ๋Ÿฌํ•œ ์–ดํ•ญ์€ 2๊ฐœ๊ฐ€ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ, 2๊ฐœ์˜ ์–ดํ•ญ์— ๋ฌผ๊ณ ๊ธฐ๋ฅผ ํ•œ ๋งˆ๋ฆฌ์”ฉ ๋„ฃ์–ด <๊ทธ๋ฆผ 2>์™€ ๊ฐ™์•„์ง„๋‹ค.

 

<๊ทธ๋ฆผ 2>

์ด์ œ ์–ดํ•ญ์„ ์Œ“๋Š”๋‹ค. ๋จผ์ €, ๊ฐ€์žฅ ์™ผ์ชฝ์— ์žˆ๋Š” ์–ดํ•ญ์„ ๊ทธ ์–ดํ•ญ์˜ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ์–ดํ•ญ์˜ ์œ„์— ์˜ฌ๋ ค ๋†“์•„ <๊ทธ๋ฆผ 3>์ด ๋œ๋‹ค.

 

<๊ทธ๋ฆผ 3>

 

์ด์ œ, 2๊ฐœ ์ด์ƒ ์Œ“์—ฌ์žˆ๋Š” ์–ดํ•ญ์„ ๋ชจ๋‘ ๊ณต์ค‘ ๋ถ€์–‘์‹œํ‚จ ๋‹ค์Œ, ์ „์ฒด๋ฅผ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ 90๋„ ํšŒ์ „์‹œํ‚จ๋‹ค. ์ดํ›„ ๊ณต์ค‘ ๋ถ€์–‘์‹œํ‚จ ์–ดํ•ญ์„ ๋ฐ”๋‹ฅ์— ์žˆ๋Š” ์–ดํ•ญ์˜ ์œ„์— ์˜ฌ๋ ค๋†“๋Š”๋‹ค. ๋ฐ”๋‹ฅ์˜ ๊ฐ€์žฅ ์™ผ์ชฝ์— ์žˆ๋Š” ์–ดํ•ญ ์œ„์— ๊ณต์ค‘ ๋ถ€์–‘์‹œํ‚จ ์–ดํ•ญ ์ค‘ ๊ฐ€์žฅ ์™ผ์ชฝ์— ์žˆ๋Š” ์–ดํ•ญ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ด ์ž‘์—…์€ ๊ณต์ค‘ ๋ถ€์–‘์‹œํ‚จ ์–ดํ•ญ ์ค‘ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ์–ดํ•ญ์˜ ์•„๋ž˜์— ๋ฐ”๋‹ฅ์— ์žˆ๋Š” ์–ดํ•ญ์ด ์žˆ์„๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค.

๋จผ์ €, <๊ทธ๋ฆผ 4>์™€ ๊ฐ™์ด ์–ดํ•ญ์ด ๋†“์ธ ์ƒํƒœ๊ฐ€ ๋ณ€ํ•˜๊ณ , ํ•œ ๋ฒˆ ๋” ๋ณ€ํ•ด์„œ <๊ทธ๋ฆผ 5>๊ฐ€ ๋œ๋‹ค.

 

<๊ทธ๋ฆผ 4>

 

<๊ทธ๋ฆผ 5>

 

<๊ทธ๋ฆผ 5>์—์„œ ํ•œ ๋ฒˆ ๋” ์–ดํ•ญ์„ ๊ณต์ค‘ ๋ถ€์–‘์‹œํ‚ค๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ทธ ์ด์œ ๋Š” <๊ทธ๋ฆผ 6>๊ณผ ๊ฐ™์ด ๊ณต์ค‘ ๋ถ€์–‘์‹œํ‚จ ์–ดํ•ญ ์ค‘ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ์–ดํ•ญ์˜ ์•„๋ž˜์— ๋ฐ”๋‹ฅ์— ์žˆ๋Š” ์–ดํ•ญ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

<๊ทธ๋ฆผ 6>

 

๊ณต์ค‘ ๋ถ€์–‘ ์ž‘์—…์ด ๋ชจ๋‘ ๋๋‚˜๋ฉด, ์–ดํ•ญ์— ์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ์˜ ์ˆ˜๋ฅผ ์กฐ์ ˆํ•œ๋‹ค.

๋ชจ๋“  ์ธ์ ‘ํ•œ ๋‘ ์–ดํ•ญ์— ๋Œ€ํ•ด์„œ, ๋ฌผ๊ณ ๊ธฐ ์ˆ˜์˜ ์ฐจ์ด๋ฅผ ๊ตฌํ•œ๋‹ค. ์ด ์ฐจ์ด๋ฅผ 5๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ d๋ผ๊ณ  ํ•˜์ž. d๊ฐ€ 0๋ณด๋‹ค ํฌ๋ฉด, ๋‘ ์–ดํ•ญ ์ค‘ ๋ฌผ๊ณ ๊ธฐ์˜ ์ˆ˜๊ฐ€ ๋งŽ์€ ๊ณณ์— ์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ d ๋งˆ๋ฆฌ๋ฅผ ์ ์€ ๊ณณ์— ์žˆ๋Š” ๊ณณ์œผ๋กœ ๋ณด๋‚ธ๋‹ค. ์ด ๊ณผ์ •์€ ๋ชจ๋“  ์ธ์ ‘ํ•œ ์นธ์— ๋Œ€ํ•ด์„œ ๋™์‹œ์— ๋ฐœ์ƒํ•œ๋‹ค. ์ด ๊ณผ์ •์ด ์™„๋ฃŒ๋˜๋ฉด <๊ทธ๋ฆผ 7>์ด ๋œ๋‹ค.

 

<๊ทธ๋ฆผ 7>

 

์ด์ œ ๋‹ค์‹œ ์–ดํ•ญ์„ ๋ฐ”๋‹ฅ์— ์ผ๋ ฌ๋กœ ๋†“์•„์•ผ ํ•œ๋‹ค. ๊ฐ€์žฅ ์™ผ์ชฝ์— ์žˆ๋Š” ์–ดํ•ญ๋ถ€ํ„ฐ, ๊ทธ๋ฆฌ๊ณ  ์•„๋ž˜์— ์žˆ๋Š” ์–ดํ•ญ๋ถ€ํ„ฐ ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ์–ดํ•ญ๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ๋ฐ”๋‹ฅ์— ๋†“์•„์•ผ ํ•œ๋‹ค. <๊ทธ๋ฆผ 8>์ด ๋ฐ”๋‹ฅ์— ๋‹ค์‹œ ์ผ๋ ฌ๋กœ ๋†“์€ ์ƒํƒœ์ด๋‹ค.

<๊ทธ๋ฆผ 8>

 

๋‹ค์‹œ ๊ณต์ค‘ ๋ถ€์–‘ ์ž‘์—…์„ ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฒˆ์—๋Š” ๊ฐ€์šด๋ฐ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์™ผ์ชฝ N/2๊ฐœ๋ฅผ ๊ณต์ค‘ ๋ถ€์–‘์‹œ์ผœ ์ „์ฒด๋ฅผ ์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ 180๋„ ํšŒ์ „ ์‹œํ‚จ ๋‹ค์Œ, ์˜ค๋ฅธ์ชฝ N/2๊ฐœ์˜ ์œ„์— ๋†“์•„์•ผ ํ•œ๋‹ค. ์ด ์ž‘์—…์€ ๋‘ ๋ฒˆ ๋ฐ˜๋ณตํ•ด์•ผํ•œ๋‹ค. ๋‘ ๋ฒˆ ๋ฐ˜๋ณตํ•˜๋ฉด ๋ฐ”๋‹ฅ์— ์žˆ๋Š” ์–ดํ•ญ์˜ ์ˆ˜๋Š” N/4๊ฐœ๊ฐ€ ๋œ๋‹ค. <๊ทธ๋ฆผ 9>๋Š” ์ด ์ž‘์—…์„ 1๋ฒˆ ํ–ˆ์„ ๋•Œ, <๊ทธ๋ฆผ 10>์€ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋” ํ–ˆ์„ ๋•Œ์ด๋‹ค.

<๊ทธ๋ฆผ 9>
<๊ทธ๋ฆผ 10>

 

์—ฌ๊ธฐ์„œ ๋‹ค์‹œ ์œ„์—์„œ ํ•œ ๋ฌผ๊ณ ๊ธฐ ์กฐ์ ˆ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋ฐ”๋‹ฅ์— ์ผ๋ ฌ๋กœ ๋†“๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. <๊ทธ๋ฆผ 10>์—์„œ ์กฐ์ ˆ ์ž‘์—…์„ ๋งˆ์นœ ๊ฒฐ๊ณผ๋Š” <๊ทธ๋ฆผ 11>์ด ๋˜๊ณ , ์—ฌ๊ธฐ์„œ ๋‹ค์‹œ ๋ฐ”๋‹ฅ์— ์ผ๋ ฌ๋กœ ๋†“๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด <๊ทธ๋ฆผ 12>๊ฐ€ ๋œ๋‹ค.

 

 

<๊ทธ๋ฆผ 11>

 

<๊ทธ๋ฆผ 12>

 

 

์–ดํ•ญ์˜ ์ˆ˜ N, ๊ฐ ์–ดํ•ญ์— ๋“ค์–ด์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ๋“ค์–ด์žˆ๋Š” ์–ดํ•ญ๊ณผ ๊ฐ€์žฅ ์ ๊ฒŒ ๋“ค์–ด์žˆ๋Š” ์–ดํ•ญ์˜ ๋ฌผ๊ณ ๊ธฐ ์ˆ˜ ์ฐจ์ด๊ฐ€ K ์ดํ•˜๊ฐ€ ๋˜๋ ค๋ฉด ์–ดํ•ญ์„ ๋ช‡ ๋ฒˆ ์ •๋ฆฌํ•ด์•ผํ•˜๋Š”์ง€ ๊ตฌํ•ด๋ณด์ž.

 

 

๐Ÿ“์ž…๋ ฅ

์ฒซ์งธ ์ค„์— N, K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ์—๋Š” ์–ดํ•ญ์— ๋“ค์–ด์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ์˜ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์™ผ์ชฝ์— ์žˆ๋Š” ์–ดํ•ญ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค.

 

๐Ÿ“‘์ถœ๋ ฅ

 ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ๋“ค์–ด์žˆ๋Š” ์–ดํ•ญ๊ณผ ๊ฐ€์žฅ ์ ๊ฒŒ ๋“ค์–ด์žˆ๋Š” ์–ดํ•ญ์˜ ๋ฌผ๊ณ ๊ธฐ ์ˆ˜ ์ฐจ์ด๊ฐ€ K ์ดํ•˜๊ฐ€ ๋˜๋ ค๋ฉด ์–ดํ•ญ์„ ๋ช‡ ๋ฒˆ ์ •๋ฆฌํ•ด์•ผํ•˜๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค.

 

๐Ÿ“š ๋ฌธ์ œ ํ’€์ด

์‚ฌ์‹ค ๋ฌธ์ œ์˜ ์š”๊ตฌ ์‚ฌํ•ญ๋Œ€๋กœ ๊ตฌํ˜„์„ ํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ์˜€๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ด ๋ฌธ์ œ๊ฐ€ ํ”Œ๋ ˆ 5๊นŒ์ง€ ์˜ฌ๋ผ๊ฐ„ ์ด์œ ๋Š” ์ถ”์ธกํ•˜๊ฑด๋ฐ ๋‹จ์ˆœํžˆ n*m ํ˜•ํƒœ์˜ 2์ฐจ์› ๋ฐฐ์—ด์ด ์•„๋‹ˆ๋ผ <๊ทธ๋ฆผ 3> ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ์˜ ๋ฐฐ์—ด์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๊ธฐ์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์‹ ๊ฒฝ์จ์•ผํ•  ์ ๋“ค์ด ์žˆ์—ˆ๋‹ค.

 

๊ฐ๊ฐ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ•จ์ˆ˜๋กœ ๋ฝ‘๊ณ  $max(๋ฌผ๊ณ ๊ธฐ์ˆ˜) - min(๋ฌผ๊ณ ๊ธฐ์ˆ˜) <= k$  ์ผ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•˜์˜€๋‹ค.

 

 

 

์•„๋ž˜์˜ ํ•จ์ˆ˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋ฌผ๊ณ ๊ธฐ์— 1์„ ๋”ํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. (๋”์ด์ƒ์˜ ์ž์„ธํ•œ ์„ค๋ช…์€ ์ƒ๋žตํ•œ๋‹ค.)

 

1
2
3
4
5
6
def plus(nums: list[int]) -> list[int]:
    min_fish = min(nums)
    for i in range(n):
        if nums[i] == min_fish:
            nums[i] += 1
    return nums
cs

 

 

์•„๋ž˜์˜ ํ•จ์ˆ˜๋Š” ๊ณต์ค‘๋ถ€์–‘ ํ•จ์ˆ˜์ด๋‹ค.

์ด๋•Œ๋ถ€ํ„ฐ ๋ฆฌ์ŠคํŠธ๋Š” n*m ํ˜•ํƒœ๊ฐ€ ์•„๋‹ˆ๋‹ค. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def stack(lis):
    # ๊ฐ€์žฅ ์™ผ์ชฝ์— ์žˆ๋Š” ๋ธ”๋Ÿญ์„ ํ•œ์นธ ์œ„๋กœ ์˜ฌ๋ฆผ
    res = [[lis[0]],lis[1:]]
 
    while True:
        # ๊ณต์ค‘๋ถ€์–‘ ํ• ๋•Œ ๋ฐ‘๋ฐ”๋‹ฅ์ด ์žˆ์„๋•Œ๊นŒ์ง€
        if len(res) > len(res[-1]) - len(res[0]):break
        idx = len(res[0])
        tmp = []
        for i in range(len(res)):
            tmp.append(res[i][:idx])
        turned = turn(tmp) # turn ํ•จ์ˆ˜๋Š” 90๋„ ํšŒ์ „ ํ•จ์ˆ˜์ด๋‹ค.
        res = turned[::] + [res[-1][idx:]]
    return res
cs

 

์•„๋ž˜์˜ ํ•จ์ˆ˜๋Š” ๋ฌผ๊ณ ๊ธฐ์–‘ ์กฐ์ ˆ ํ•จ์ˆ˜์ด๋‹ค.

์–‘์˜†๊ณผ ์œ„์•„๋ž˜๋ฅผ ๋น„๊ตํ•ด์„œ ์ฐจ์ด๋ฅผ 5๋กœ ๋‚˜๋ˆˆ ๋ชซ์ด 1์ด์ƒ์ด๋ผ๋ฉด ๋งŽ์€ ๊ณณ์—์„œ ์ž‘์€ ๊ณณ์œผ๋กœ ๋ชซ๋งŒํผ ์ด๋™์‹œํ‚จ๋‹ค.

 

 

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
def condi(lis):
    n = len(lis)
    # ๋ณ€ํ™”๋Ÿ‰์„ ์ €์žฅ
    res = [[0]*len(lis[i]) for i in range(n)]
 
    for i in range(len(res)):
        for j in range(len(res[i])):
            if j != 0 and abs(lis[i][j] - lis[i][j-1])//5 > 0# ์–‘์˜† ๋น„๊ต
                if lis[i][j] < lis[i][j-1]:
                    res[i][j] += abs(lis[i][j] - lis[i][j-1])//5
                    res[i][j-1-= abs(lis[i][j] - lis[i][j-1])//5
                else:
                    res[i][j] -= abs(lis[i][j] - lis[i][j-1])//5
                    res[i][j-1+= abs(lis[i][j] - lis[i][j-1])//5
            if i != 0 and len(lis[i-1]) > j and abs(lis[i][j] - lis[i-1][j])//5 > 0# ์œ„์•„๋ž˜ 
                if lis[i][j] < lis[i-1][j]:
                    res[i][j] += abs(lis[i][j] - lis[i-1][j])//5
                    res[i-1][j] -= abs(lis[i][j] - lis[i-1][j])//5
                else:
                    res[i][j] -= abs(lis[i][j] - lis[i-1][j])//5
                    res[i-1][j] += abs(lis[i][j] - lis[i-1][j])//5
 
    for i in range(len(res)):
        for j in range(len(res[i])):
            res[i][j] += lis[i][j] # ๋ณ€ํ™”๋Ÿ‰์„ ๋ฐ˜์˜
    return res
cs

 

 

์•„๋ž˜์˜ ํ•จ์ˆ˜๋Š” 2์ฐจ์› ๋ฐฐ์—ด์„ 1์ฐจ์› ๋ฐฐ์—ด๋กœ ๋ณ€๊ฒฝ์‹œ์ผœ์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

1
2
3
4
5
6
7
8
9
def rematch(lis):
    res = []
    n,m = len(lis), len(lis[-1])
    for j in range(m):
        for i in range(n - 1-1-1):
            if len(lis[i]) > j:
                res.append(lis[i][j])
    return res
 
cs

 

 

์•„๋ž˜์˜ ํ•จ์ˆ˜๋Š” 2๋ฐฐ๋กœ ๋‚˜๋ˆ„๊ณ  ๊ณต์ค‘๋ถ€์–‘ ์‹œํ‚ค๋Š” ํ•จ์ˆ˜์ด๋‹ค.

 

1
2
3
4
def levitate(lis):
    n = len(lis)
    tmp = [lis[:n//2][::-1], lis[n//2:]]
    return [tmp[-1][:n//4][::-1], tmp[0][:n//4][::-1], tmp[0][n//4:], tmp[-1][n//4:]]
cs

 

๐Ÿญ ์‹œํ–‰์ฐฉ์˜ค

๋…ธ์‹คํ–‰์ฐฉ์˜ค

์˜ˆ์ œ๋งŒ ๋‹ค ๋งž๊ฒŒ ๊ตฌํ˜„ํ•˜๋ฉด ํ‹€๋ฆด ์ผ์€ ์—†์„ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

ํŒŒ์ด์ฌ ์œ ์ €์ค‘์— 2๋“ฑ์„ ํ–ˆ๋‹ค ^!^

 

๐Ÿ”— ๋ฌธ์ œ๋งํฌ ์–ดํ•ญ ์ •๋ฆฌ

 

23291๋ฒˆ: ์–ดํ•ญ ์ •๋ฆฌ

๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด๋Š” ๊ทธ๋™์•ˆ ๋ฐฐ์šด ๋งˆ๋ฒ•์„ ์ด์šฉํ•ด ์–ดํ•ญ์„ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์–ดํ•ญ์€ ์ •์œก๋ฉด์ฒด ๋ชจ์–‘์ด๊ณ , ํ•œ ๋ณ€์˜ ๊ธธ์ด๋Š” ๋ชจ๋‘ 1์ด๋‹ค. ์ƒ์–ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์–ดํ•ญ์€ N๊ฐœ์ด๊ณ , ๊ฐ€์žฅ ์ฒ˜์Œ์— ์–ดํ•ญ์€ ์ผ๋ ฌ๋กœ ๋ฐ”

www.acmicpc.net