Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- Kafka
- ํ๋ก๊ทธ๋๋จธ์ค ํฉ์นํ์์๊ธ
- nGrinder
- ํ์ดํผ๋ฐ์ด์
- ์คํํ๋ ๋ฏธ์ค
- redis ์กฐํ
- ์๋ฒ ํฐ์ง๋ ๋์ปค ์ฌ์คํ
- aws saa ํฉ๊ฒฉ
- ํ๋ก๊ทธ๋๋จธ์ค
- JPA
- AWS Certified Solutions Architect - Associate
- s3 ์ด๋ฏธ์ง ์ ์ฅ
- ์ ํจ์ค ๋น๋ ์ค๋ฅ
- ์ ํจ์ค ์ค์ผ์ค๋ฌ
- docker ps -a
- prod docker-compose
- private subnet ec2 ๋ก์ปฌ ์ ์
- ์๋ฐ
- ํ๋ก๊ทธ๋๋จธ์ค ์ปฌ๋ฌ๋ง๋ถ
- aws ์ฟ ํฐ
- docker
- s3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- docker compose
- redis ํ ์คํธ์ฝ๋
- ๋ค์ค ์ปจํ ์ด๋
- Codedeploy ์ค๋ฅ
- docker-compose kafka
- jvm ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ
- Entity
- s3 log ์ ์ฅ
Archives
- Today
- Total
๐๐ข๐๐ โ๐๐๐ ๐๐๐ก๐๐ ๐๐๐๐โง
[Python] ๋ฐฑ์ค 1201 & ๋ฐฑ์ค 1158 ๋ณธ๋ฌธ
๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด๐ป/[๐๐ฒ๐ญ๐ก๐จ๐ง] ๐๐ฅ๐ ๐จ๐ซ๐ข๐ญ๐ก๐ฆ
[Python] ๋ฐฑ์ค 1201 & ๋ฐฑ์ค 1158
๐คRyusun๐ค 2023. 5. 27. 15:54#๋ฐฑ์ค 1201
from collections import deque
n, m = map(int, input().split(" "))
targets = list(map(int, input().split(' ')))
dq = deque(range(1, n+1))
# 10 3 [1,2,3,4,5,6...]
# 2 9 5
cnt = 0
for i in targets:
if dq[0] == i:
dq.popleft()
continue
index = dq.index(i) #์ฐพ๊ณ ์ ํ๋ ๊ฐ์ ์ธ๋ฑ์ค ์์น๊ฐ 9์ด๋ฉด
if index <= len(dq)//2: #3 < 5
dq.rotate(-index)
cnt += index
else:
dq.rotate(len(dq)-index)
cnt += len(dq)-index
dq.popleft()
print(cnt)
#๋ฐฑ์ค 1158 ์์ธํธ์ค ๋ฌธ์
from collections import deque
n, m = map(int, input().split(' '))
numbers= [i for i in range(1, n+1)]
dq = deque(numbers)
answer = []
while dq:
dq.rotate(-(m-1))
num = dq.popleft()
answer.append(num)
print(f'<{", ".join(str(x) for x in answer)}>')
๐ Points
- deque.append(item): item์ ๋ฐํฌ์ ์ค๋ฅธ์ชฝ ๋์ ์ฝ์ ํ๋ค.
- deque.appendleft(item): item์ ๋ฐํฌ์ ์ผ์ชฝ ๋์ ์ฝ์ ํ๋ค.
- deque.pop(): ๋ฐํฌ์ ์ค๋ฅธ์ชฝ ๋ ์๋ฆฌ๋จผํธ๋ฅผ ๊ฐ์ ธ์ค๋ ๋์์ ๋ฐํฌ์์ ์ญ์ ํ๋ค.
- deque.popleft(): ๋ฐํฌ์ ์ผ์ชฝ ๋ ์๋ฆฌ๋จผํธ๋ฅผ ๊ฐ์ ธ์ค๋ ๋์์ ๋ฐํฌ์์ ์ญ์ ํ๋ค.
- deque.remove(item): item์ ๋ฐํฌ์์ ์ฐพ์ ์ญ์ ํ๋ค.
- deque.index(x[, start[, stop]]): ํ์์ x์ ์์น๋ฅผ ๋ฐํํ๋ค.
- deque.rotate(k): ํ ์์ ์์๋ฅผ ์ฐ์ธก(๋ฐ์๊ณ๋ฐฉํฅ)์ผ๋ก k๋งํผ ์ด๋, k๊ฐ ์์์ผ ๊ฒฝ์ฐ ์ผ์ชฝ(์๊ณ๋ฐฉํฅ)์ผ๋ก k๋งํผ ์ด๋
- print(f'<',', '.join(str(x) for x in answer),'>',sep="") : <> ๊ณผ ์ถ๋ ฅ๊ฐ์ sep=""์ ํตํด์ ๋น์นธ์์ด ๋ถ์ด๊ณ ', '.join(str(x) for x in answer) ๋ฅผ ํตํด answer์๋ ์์(x)๋ค์ ๋ฌธ์(str)๋ก ๋ง๋ค๊ณ ๋์ด์ฐ๊ธฐ์ ์ฝค๋ง๋ฅผ ๋ถ์ธ๋ค.
'๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด๐ป > [๐๐ฒ๐ญ๐ก๐จ๐ง] ๐๐ฅ๐ ๐จ๐ซ๐ข๐ญ๐ก๐ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ๋ฐฑ์ค 2206 & ๋ฐฑ์ค 1697 (0) | 2023.06.01 |
---|---|
[Python] ๋ฐฑ์ค 2606 & ๋ฐฑ์ค 1201 (0) | 2023.05.28 |
[Python] ๋ฐํฌ(deque) (0) | 2023.04.22 |
[ํ๋ก๊ทธ๋๋จธ์ค] 42626๋ฒ ๋ ๋งต๊ฒ (0) | 2022.11.16 |
[ํ๋ก๊ทธ๋๋จธ์ค] 42586๋ฒ ๊ธฐ๋ฅ๊ฐ๋ฐ (0) | 2022.11.16 |