백준 11866 파이썬 문제풀이.
2023. 8. 8. 16:04ㆍ코딩테스트
반응형
import queue
import sys
num, count = map(int, sys.stdin.readline().split())
people = queue.Queue()
dead_people = queue.Queue()
[people.put(n) for n in range(1, num+1)]
while people.qsize() > 1:
for i in range(count-1):
people.put(people.get())
dead_people.put(people.get())
dead_people.put(people.get())
print('<' + ', '.join(map(str, dead_people.queue)) + '>')
join(map이 의외로 헷갈렸다. 아니 이걸 제출을 해야 하는데 제출양식이 <1,2,3,4,5> 이런 식이니까 어떻게 해야할지 당황스러워서 헤맸다.
join을 하면 [] 이게 빠지면서 요소들이 다 출력되게끔 할 수 있구나.. 공부하면서 처음 알았다. 다른 사람들 것보다 시간이 오래걸려서, 큐로 풀라 그래서 큐로 했는데 다른 사람들은 좀 다르게 풀었다. list로 한 사람도 있고. 근데 꼭 하나만 정답 있는거는 아니니까 효율 좋은 사람들게 더 좋다고 생각한다.
728x90
'코딩테스트' 카테고리의 다른 글
백준 1037.파이썬 문제풀이 __name__ == "__main__"을 써본다면. (0) | 2023.08.11 |
---|---|
백준 2346. 파이썬 데크 문제풀이 (0) | 2023.08.09 |
파이썬 queue 모듈 사용하기. 백준 2164 파이썬 문제풀이. (0) | 2023.08.07 |
백준 9012 파이썬 문제풀이. (0) | 2023.08.07 |
백준 10773 파이썬 문제풀이 (0) | 2023.08.07 |