Tags
- greedy
- Dynamic Programming
- BOJ
- ์ ์๋ก
- DP
- sort
- dfs
- ๊ทธ๋ํ ํ์
- ์ ๋ ฌ
- ๋๋น ์ฐ์ ํ์
- Study
- CodingTest
- ๊ต์ฌ
- LV2
- BFS
- queue
- ๊ตฌํ
- Python
- Java
- stack
- PGM
- ์๋ฎฌ๋ ์ด์
- ๋ฐฑํธ๋ํน
- Brute Force Algorithm
- ๋ฌธ์์ด
- ๊ทธ๋ํ ์ด๋ก
- ๊น์ด ์ฐ์ ํ์
- ์ํ
- ์๋ฃ๊ตฌ์กฐ
- SpringBoot
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_2164 : ์นด๋2 ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์นด๋ ๋ฆฌ์คํธ์์ ์ฒซ ๋ฒ์งธ ์นด๋๋ฅผ ๋ฒ๋ฆฌ๊ณ , ๊ฐ์ฅ ์๋ก์จ ์นด๋๋ฅผ ๋ง์ง๋ง์ผ๋ก ๊ต์ฒดํด ๊ฐ๋ฉฐ ๋ง์ง๋ง 1์ฅ์ ์ถ๋ ฅํ๋ค.
๐ธ ์ฝ๋ ๐ธ
from collections import deque
N = int(input())
arr = deque(range(1,N+1))
while len(arr) > 1:
arr.popleft()
arr.rotate(-1)
print(arr[0])
๐ธ ์ฝ๋ ํด์ ๐ธ
- ๋งจ ์ ์์๋ฅผ ์ง์ฐ๊ณ , ์ ์ฒด ๋กํ ์ด์ ์ด ํ์ํ๋ฏ๋ก ๋ฐํฌ๋ฅผ ์ด์ฉํ๋ค.
๐ธ end ๐ธ
- ์ฒ์์ ๋ฆฌ์คํธ๋ฅผ ์ด์ฉํด์ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ์๋ค.
- ๋ฐํฌ๋ ์์ง ๋ง์ด ์ฌ์ฉํด๋ณด์ง ์์์ ์ฐพ์๋ณด๋ฉฐ ์ฌ์ฉํ๋ค.
- ์คํ, ํ, ๋ฐํฌ ์๋ฃ๊ตฌ์กฐ ์ฌ์ฉ์ ๋ ์ฐ์ตํด๋ณด์์ผ๊ฒ ๋ค.
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_9012 : ๊ดํธ (0) | 2022.08.07 |
---|---|
BOJ_2869 : ๋ฌํฝ์ด๋ ์ฌ๋ผ๊ฐ๊ณ ์ถ๋ค (0) | 2022.08.07 |
BOJ_11866 : ์์ธํธ์ค ๋ฌธ์ 0 (0) | 2022.08.07 |
BOJ_2775 : ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ (0) | 2022.08.07 |
BOJ_2751 : ์ ์ ๋ ฌํ๊ธฐ 2 (0) | 2022.08.02 |