Baekjoon/IM Level
[백준] 11866 파이썬 (실버5) / 큐, replace() : 문자열을 변경하는 함수
hellosonic
2023. 3. 24. 19:32
문제요약
나의 코드 및 설명
- 제거할 숫자를 큐의 가장 왼쪽에 위치시키고, popleft() 함수를 통해 ans에 저장하는 코드를 작성하여 문제를 해결하였다.
from collections import deque
n, k = map(int, input().split())
queue = deque(range(1,n+1))
ans = []
while queue:
for i in range(k-1):
queue.append(queue.popleft())
ans.append(queue.popleft())
print(str(ans).replace("[","<").replace("]",">"))
replace("바꿀 문자열","바뀔 문자열") : 문자열을 변경하는 메서드
string = "Hello world"
l = string.replace("Hello","Hi").replace("world","Mino")
print(l)
>> Hi Mino
피드백
여러 알고리즘 중 자료구조 문제를 연습해보기 위해 풀어본 문제. 큐를 이용하여 문제를 해결하였다. 며칠 뒤에 다시 풀어봐야지!