ํฐ์คํ ๋ฆฌ ๋ทฐ
Programming/๋ฐฑ์ค
[Python] ๋ฐฑ์ค 10811 : ๋ฐ๊ตฌ๋ ๋ค์ง๊ธฐ, ํ์ด์ฌ
ํด๋์๊ทธ 2024. 1. 9. 22:41์ ๋ ฅ
์ฒซ์งธ ์ค์ N (1 ≤ N ≤ 100)๊ณผ M (1 ≤ M ≤ 100)์ด ์ฃผ์ด์ง๋ค.
๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ๋ฐ๊ตฌ๋์ ์์๋ฅผ ์ญ์์ผ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ด ์ฃผ์ด์ง๋ค. ๋ฐฉ๋ฒ์ i j๋ก ๋ํ๋ด๊ณ , ์ผ์ชฝ์ผ๋ก๋ถํฐ i๋ฒ์งธ ๋ฐ๊ตฌ๋๋ถํฐ j๋ฒ์งธ ๋ฐ๊ตฌ๋์ ์์๋ฅผ ์ญ์์ผ๋ก ๋ง๋ ๋ค๋ ๋ป์ด๋ค. (1 ≤ i ≤ j ≤ N)
๋ํ์ด๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์๋๋ก ๋ฐ๊ตฌ๋์ ์์๋ฅผ ๋ฐ๊พผ๋ค.
์ถ๋ ฅ
๋ชจ๋ ์์๋ฅผ ๋ฐ๊พผ ๋ค์์, ๊ฐ์ฅ ์ผ์ชฝ์ ์๋ ๋ฐ๊ตฌ๋๋ถํฐ ๋ฐ๊ตฌ๋์ ์ ํ์๋ ์์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅํ๋ค.
์ฝ๋
import sys
input = sys.stdin.readline
n, m = map(int, input().rstrip().split())
n_list = []
for i in range(1, n+1):
n_list.append(i)
for k in range(m):
i, j = map(int, input().rstrip().split())
tmp = n_list[i-1:j]
tmp.reverse()
n_list[i-1:j] = tmp
print(*n_list)
** reverse() ์ด์ฉํ๊ธฐ!
list[i-1:j] ์ฌ์ฉ!
๋ฐ์ํ
'Programming > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ๋ฐฑ์ค 2501: ์ฝ์ ๊ตฌํ๊ธฐ ํ์ด์ฌ (0) | 2024.01.14 |
---|---|
[Python] ๋ฐฑ์ค 10810 : ๊ณต ๋ฃ๊ธฐ ํ์ด์ฌ (0) | 2024.01.09 |
๋ํผ๋ฐ์ค (0) | 2023.09.02 |
230228 [2775: ๋ถ๋ ํ์ฅ์ด ๋ ๊ฑฐ์ผ] (0) | 2023.09.02 |
230228 [1327: ์ํธ๊ฒ์] (0) | 2023.09.02 |
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- AIRUSH
- Aimers
- SKTECHSUMMIT
- WGAN
- ์ฝํ ์ค๋น
- ํ์ด์ฌ
- ์ฝ๋ฉ๊ณต๋ถ
- HyperCLOVA
- gan
- ๋๋ฆผ๋ถ์ค
- MYSQL
- SQL
- CLOVAX
- ํ์ด์ฌ์ฝํ
- AIRUSH2023
- ์ฝ๋ฉ์๋ฌ
- StableDiffusion
- ๊ตฌ๊ธ์ฝ๋ฉ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ ผ๋ฌธ์ฝ๊ธฐ
- dreambooth
- AI์ปจํผ๋ฐ์ค
- ์คํ ์ด๋ธ๋ํจ์
- ๋ ผ๋ฌธ๋ฆฌ๋ทฐ
- DALLE
- ํ ํฌ์๋ฐ
- C์ธ์ด
- lgaimers
- ์ฝํ
- ๊ธฐ์ ์ปจํผ๋ฐ์ค
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
๊ธ ๋ณด๊ดํจ