Juggling Technique
Juggling Technique Code Template
def find_gcd(a,b):
if b==0:
return a
else:
return find_gcd(b,a%b)
def rotate(nums,k):
n=len(nums)
k%=n
gcd=find_gcd(n,k)
for i in range(gcd):
temp=nums[i]
j=i
while True:
d=(j+k)%n
if d==i:
break
nums[j]=nums[d]
j=d
nums[j]=tempJuggling Technique Problems
Last updated