def circularArrayRotation(a, k, queries):
# Write your code here
n = len(a)
result = [0] * n
# 해당 자리에서 k만큼 이동시켜주고, 회전(n)
for i in range(n):
result[(i + k) % n] = a[i]
return [result[q] for q in queries]
# 아래는 바로 결괏값(참고함)
# n-k로 테이블 돌려서 기준 맞춰주고, q만큼 이동, 회전이므로 % n
def circularArrayRotation(a, k, queries):
# Write your code here
result = []
n = len(a)
for q in queries:
result.append(a[(n - k + q) % n])
return result
'# 코딩 문제 관련 > 파이썬' 카테고리의 다른 글
[HackerRank-python] Jumping on the Clouds: Revisited (0) | 2022.07.28 |
---|---|
[HackerRank-python] Sequence Equation (0) | 2022.07.28 |
[HackerRank-python] Save the Prisoner! (0) | 2022.07.27 |
[HackerRank-python] Viral Advertising (0) | 2022.07.26 |
[HackerRank-python] Beautiful Days at the Movies (0) | 2022.07.25 |