๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—”๐—ฉ๐—ฆ

Project AVS Since 2023.01.27

๐Ÿ’ป ์†Œํ”„ํŠธ์›จ์–ด | Software/ํ”„๋กœ๊ทธ๋ž˜๋ฐ | ํŒŒ์ด์ฌ | Python

๋ฐฑ์ค€ 2164๋ฒˆ ์นด๋“œ2 : ํ ์ž๋ฃŒ๊ตฌ์กฐ.. ๊ทผ๋ฐ ๊ทœ์น™์ด ์žˆ๋„ค? #ํŒŒ์ด์ฌ

์•„๋ฒต AVS 2024. 8. 25. 15:55

 

https://www.acmicpc.net/problem/2164

 

 

 

๐Ÿ“ | ์ ‘๊ทผ ๋ฐฉ์‹


์‹ค๋ฒ„ ํ•˜์œ„ ๋“ฑ๊ธ‰์€

๋Œ€์ฒด๋กœ ์ƒ๊ฐ ํ•ด๋‚ด๊ธฐ๋Š” ์‰ฌ์šฐ๋‚˜

์ •์ž‘ ๊ทธ ์ƒ๊ฐ๋Œ€๋กœ ํ•˜๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ์ธ๊ฑฐ ๊ฐ™๋‹ค(๋‰ด๋น„ ๊ธฐ์ค€)

 

 

 

1 . ๋งจ์œ„ ์นด๋“œ๋ฅผ ์ œ๊ฑฐ ํ•˜๊ณ 

2 . ์ œ๊ฑฐํ•œ๋†ˆ์„ ๋งจ ๋’ค๋กœ ๋ณด๋‚ด๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•œ๋‹ค.

 

 

 

 

 

 

โ“ | ๊ฐ„๋‹จ ๋ถ„์„


 

 

 

์ดˆ๊ฐ„๋‹จํ•˜์ง€๋งŒ

pop ์ €๋†ˆ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚  ๊ฒƒ์ด ๋ณด์ธ๋‹ค.

 

 

 

 

^^

 

 

๊ทธ๋Ÿฌ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ

 

 

deque๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 

ํ•„์ž๋Š” ์ €๋Ÿฐ ๋‹ค๋ฅธ ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์™€์„œ ์“ฐ๋Š” ๊ฒƒ์„ ๋น„๊ต์  ์›ํ•˜์ง„ ์•Š๋Š”๋‹ค.(๊ฐœ์ธ์ )

ํŒŒ์ด์ฌ์˜ ์‹œ๊ฐ„์ดˆ๊ณผ ๋•Œ๋ฌธ์— ์–ด์ฉ” ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด ์“ฐ๋Š” ๊ฒฝ์šฐ์ง€๋งŒ

์ตœ๋Œ€ํ•œ ์ž์ œ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

deque๊ธฐ๋Šฅ์€ GPT ํ•œํ…Œ ๋ฌผ์–ด๋ณด์ž

 

 

  • append(x): x๋ฅผ ์˜ค๋ฅธ์ชฝ ๋์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • appendleft(x): x๋ฅผ ์™ผ์ชฝ ๋์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • pop(): ์˜ค๋ฅธ์ชฝ ๋ ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • popleft(): ์™ผ์ชฝ ๋ ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • extend(iterable): ์ฃผ์–ด์ง„ iterable์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์˜ค๋ฅธ์ชฝ ๋์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • extendleft(iterable): ์ฃผ์–ด์ง„ iterable์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์™ผ์ชฝ ๋์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • rotate(n): n๋งŒํผ deque๋ฅผ ํšŒ์ „์‹œํ‚ต๋‹ˆ๋‹ค. ์–‘์ˆ˜์ด๋ฉด ์˜ค๋ฅธ์ชฝ์œผ๋กœ, ์Œ์ˆ˜์ด๋ฉด ์™ผ์ชฝ์œผ๋กœ ํšŒ์ „ํ•ฉ๋‹ˆ๋‹ค.
  • from gpt

 

 

โ“ | ๊ฐ„๋‹จ ๋ถ„์„ 2


 

 

์ž ๊ทธ๋Ÿฌ๋ฉด ์ € ๋ชจ๋“ˆ์„ ์•ˆ ์“ฐ๊ณ  ์ ‘๊ทผ ํ•  ์ˆ˜ ์—†์„๊นŒ?

๋ณธ์ธ์ด ๊ทœ์น™์„ฑ ์ฐพ๋Š”๋ฐ ํŠน๊ธฐ๋ผ๋ฉด

๋ณด์ผ์ง€๋„ ๋ชจ๋ฅด๊ฒ ๋‹ค.

 

 

 

 

๋Œ• ๋น ๋ฅด๋‹ค.

 

 

โœ… | ์ตœ์ข… ์ฝ”๋“œ


 

 

 

 

 

 

๋ฐ˜์‘ํ˜•