ํ์ด์ฌ
deque.rotate()
from collections import deque
deque.rotate(n)
- n ๋งํผ ์๋ฐฉํฅ ํ๋ฅผ ํ์ ์ํจ๋ค.
- ์ด๋ n ์ด ์์์ด๋ฉด ์ผ์ชฝ์ผ๋ก ํ์ ์ํค๊ณ , ์์์ด๋ฉด ์ค๋ฅธ์ชฝ์ผ๋ก ํ์ ์ํจ๋ค.
โ rotate() ์์
1๏ธโฃ ์ผ์ชฝ์ผ๋ก 1๋งํผ ํ์
from collections import deque
num = [1, 2, 3, 4, 5]
queue = deque(num)
queue.rotate(-1)
๊ฒฐ๊ณผ
2 3 4 5 1
2๏ธโฃ ์ค๋ฅธ์ชฝ์ผ๋ก 1๋งํผ ํ์
from collections import deque
num = [1, 2, 3, 4, 5]
queue = deque(num)
queue.rotate(1)
๊ฒฐ๊ณผ
5 1 2 3 4
๋ฆฌ์คํธ๋ฅผ unpack ํ๊ณ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ - join() ์ฌ์ฉ
print(f"{' '.join(result)}")
๋ฌธ์์ด์ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ๋ฐ๊ณ ๋ฆฌ์คํธ๋ก ๋ง๋๋ ๋ฒ
card = input().split()
print(card)
๊ฒฐ๊ณผ
['ALAKIR', 'ALEXSTRASZA', 'DR-BOOM', 'LORD-JARAXXUS', 'AVIANA']
- map ํ๊ณ list๋ก ๊ฐ์ธ์ค์ผ ํ ์ค ์์๋๋ฐ ๊ทธ๋ ๊ฒ ์ ํด๋ ์์์ ๋ฆฌ์คํธ๋ก ์์ฑ๋๋ค.
ํ์ ํ์ธ
print(type(card))
- ํ์ ํ์ธ ๊ฒฐ๊ณผ <class 'list'> .
๋ฆฌ์คํธ์ -1 ์ธ๋ฑ์ค
example_list = [10, 20, 30, 40]
print(example_list[-1]) # ์ถ๋ ฅ: 40
print(example_list[-2]) # ์ถ๋ ฅ: 30
- -1 ์ ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์๋ฅผ ๊ฐ๋ฆฌํค๋ ์ธ๋ฑ์ค์ด๋ค.
- ํ์ด์ฌ์์๋ ์ธ๋ฑ์ค๋ฅผ ์์๋ก ์ง์ ํ๋ฉด ๋ค์์๋ถํฐ ์์๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ค.
์ด์ค ๋ฆฌ์คํธ join ํ๊ณ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ
์ด์ค ๋ฆฌ์คํธ์ ๊ฐ ๋ด๋ถ ๋ฆฌ์คํธ๋ฅผ join()์ผ๋ก ์ฐ๊ฒฐํ๊ณ , ๋ค์ ์ธ๋ถ ๋ฆฌ์คํธ๋ฅผ ํ๋ฒ ๋ join() ํด์ ์ ์ฒด๋ฅผ ํ๋์ ๋ฌธ์์ด๋ก ๋ง๋ ๋ค.
print(f"#{test_case} {''.join([''.join(i) for i in new_board])}")
- new_board ๋ ์ด์ค ๋ฆฌ์คํธ์ด๋ค.
- ์ด์ค ๋ฆฌ์คํธ๋ฅผ for ๋ฌธ์ผ๋ก ํ์ ํ๋์ฉ ๊บผ๋ด์ ์ฐ๊ฒฐํ๋ค.
- ํ์ ์ฐ๊ฒฐํ ๊ฑธ ๋ค์ ํ๋๋ก ํฉ์น๋ค.
๐ ์์ฑํ ๊ฒ์๊ธ
[BOJ ์ฝ๋ฉํ ์คํธ 2161] ๐ https://dev-cloud.tistory.com/351
[BOJ ์ฝ๋ฉํ ์คํธ 1021] ๐ https://dev-cloud.tistory.com/353
[BOJ ์ฝ๋ฉํ ์คํธ 2002] ๐ https://dev-cloud.tistory.com/354
[SWEA ์ฝ๋ฉํ ์คํธ 3499] ๐ https://dev-cloud.tistory.com/355
[SWEA ์ฝ๋ฉํ ์คํธ 11736] ๐ https://dev-cloud.tistory.com/357
[SWEA ์ฝ๋ฉํ ์คํธ 5356] ๐ https://dev-cloud.tistory.com/358
[ํ์ด์ฌ set, ์งํฉ ํจ์] ๐ https://dev-cloud.tistory.com/356
[ํ์ด์ฌ enumerate() ํจ์] ๐ https://dev-cloud.tistory.com/359
'๐ Growth > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [TIL] 2024๋ 11์ 06์ผ (0) | 2024.11.06 |
|---|---|
| [TIL] 2024๋ 10์ 30์ผ (0) | 2024.10.30 |
| [TIL] 2024๋ 10์ 26์ผ (0) | 2024.10.29 |
| [TIL] 2024๋ 10์ 25์ผ (0) | 2024.10.25 |
| [TIL] 2024๋ 10์ 24์ผ (0) | 2024.10.24 |