https://www.acmicpc.net/problem/2164
import sys
input = sys.stdin.readline
from collections import deque
def main():
n = int(input())
arr = deque([i for i in range(n,0,-1)])
while (1):
if len(arr)==1: break
arr.pop()
x = arr.pop()
arr.appendleft(x)
print(arr[0])
if __name__ == "__main__":
main()
생각하지 않고 실제로 돌려봐도 시간 초과 안뜨려나? 했는데 정말 안 떴다. 2초라서 시도해보았다.
'Koala - 18기 > 코딩테스트 심화 스터디' 카테고리의 다른 글
[백준/C++] 2616번: 소형기관차 (0) | 2025.04.13 |
---|---|
[백준 / python ] 17951 흩날리는 시험지 속에서 내 평점이 느껴진거야 (0) | 2025.04.13 |
[백준/python] 8911: 거북이 (0) | 2025.04.06 |
[백준 / Python] 7453 합이 0인 네 정수 (0) | 2025.04.06 |
[백준/C++] 2688번: 줄어들지 않아 (0) | 2025.03.30 |