๐๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ์ ๊ทผ๋ฐฉ์
๋ฌธ์ ๋ฅผ ๋ณด์๋ง์ ๋ค์๋ ์๊ฐ์ ์ํ ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํด์ผ๊ฒ ๋ค์๋ค.
์ด์ ๋ ์์ ๊ณ์ํด์ ๋๋ฉด์ k๋ฒ์งธ ์ฌ๋๋ค ์ ์ธํด๋๊ฐ๊ธฐ ๋๋ฌธ์ด์๋ค.
ํ์ง๋ง ์ํํ๋ก ๊ตฌํํ ๊ฒฝ์ฐ ์ธ๋ฑ์ค๋ฅผ ๊ณ์ํด์ ๋ฐ๊ฟ์ฃผ์ด์ผํ๋ค.
๋ฐ๋ผ์ ํ๋ฅผ ์ํํ๋ฉฐ ๋ฐฉ๋ฌธํ ๊ฐ์ ๋งจ ๋ค๋ก ์ด๋์์ผ์ฃผ๋๋ก ๊ตฌํํ๋ค.
๐๋ฌธ์ ํ์ด
์์ค์ฝ๋
import sys
from collections import deque
n, target = map(int, sys.stdin.readline().rstrip().split())
data = deque()
for i in range(1, n+1):
data.append(i)
def solution(target, data):
result = []
i = 1
while data:
if i==target:
result.append(data.popleft())
i = 1
else:
data.append(data.popleft())
i += 1
return result
result = solution(target, data)
print('<', end='')
for i in range(len(result)):
if i == len(result)-1:
print(result[i], end='')
else:
print(result[i], end=', ')
print('>', end='')
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 9012 ๊ดํธ ๋ฌธ์ ํ์ด (0) | 2021.03.25 |
---|---|
๋ฐฑ์ค 11650 ์ขํ์ ๋ ฌ ๋ฌธ์ ํ์ด (0) | 2021.03.24 |
๋ฐฑ์ค 10866 ๋ฑ ๋ฌธ์ ํ์ด (0) | 2021.03.22 |
๋ฐฑ์ค 10816 ์นด๋๋๋ฒ2 ๋ฌธ์ ํ์ด (0) | 2021.03.21 |
๋ฐฑ์ค 10814 ๋ฌธ์ ํ์ด (0) | 2021.03.20 |