๊ธฐ๋ก๋ฐฉ

BOJ_15828 : Router ๋ณธ๋ฌธ

CodingTest/Python

BOJ_15828 : Router

Soom_1n 2022. 8. 16. 20:47

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

15828๋ฒˆ: Router

์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ปดํ“จํ„ฐ์— ์ธํ„ฐ๋„ท ํšŒ์„ ์„ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ Wi-Fi๋ฅผ ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ปดํ“จํ„ฐ์—๋Š” ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋งˆ์Œ์— ๋“œ๋Š” ๋…ธ๋ž˜๋‚˜ ๋™์˜์ƒ์ด ์žˆ๋Š” ๊ณณ์—

www.acmicpc.net



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ๊ฐ„๋‹จํ•œ ํ ๊ตฌํ˜„ ๋ฌธ์ œ์ด๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

from collections import deque
from sys import stdin,stdout

input = stdin.readline
print = stdout.write

N = int(input())

n = 0
que = deque()
while n != -1:
    n = int(input())

    if n == 0:
        que.popleft()
    elif n > 0 and len(que) < N:
        que.append(n)

if len(que):
    for i in que:
        print(str(i) + " ")
else:
    print("empty")

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • ์„œ๋ธŒํ…Œ์Šคํฌ ๋ฌธ์ œ์˜€๊ธฐ ๋•Œ๋ฌธ์—, ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๊ฑฑ์ •๋ผ์„œ ๋น ๋ฅธ์ž…์ถœ๋ ฅ๊ณผ ๋ฐํฌ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.
  • 0์ด ์ž…๋ ฅ๋˜๋ฉด popleft(), -1์ด ์ž…๋ ฅ๋˜๋ฉด ์ข…๋ฃŒ, ๊ทธ ์™ธ๋Š” append() ์—ฐ์‚ฐ์ด๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์˜€๋‹ค. ์„œ๋ธŒํ…Œ์Šคํฌ๋Š” ๋งž์ท„์Šต๋‹ˆ๋‹ค๊ฐ€ ์•„๋‹Œ ์ ์ˆ˜๊ฐ€ ๋‚˜์˜จ๋‹ค๋Š” ๊ฑธ ์•Œ์•˜๋‹ค.

728x90

'CodingTest > Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

BOJ_2108 : ํ†ต๊ณ„ํ•™  (0) 2022.08.18
BOJ_10866 : ๋ฑ  (0) 2022.08.17
BOJ_2161 : ์นด๋“œ1  (0) 2022.08.16
BOJ_12873 : ๊ธฐ๋…ํ’ˆ  (0) 2022.08.15
BOJ_18258 : ํ 2  (0) 2022.08.15