package Ġcom . leetcode Ċ Ċ // Ġhttps :// leetcode . com / problems / rotate - array / Ċ class ĠP 1 8 9 Ġ{ ĊĠĠĠ Ġfun Ġrotate ( nums : ĠInt Array , Ġk : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġm Ġ= Ġk Ġ% Ġnums . size ĊĠĠĠĠĠĠĠ Ġif Ġ( m Ġ== Ġ 0 ) Ġreturn ĊĊĠĠĠĠĠĠĠ Ġval Ġcopy Ġ= Ġnums . copyOf () ĊĠĠĠĠĠĠĠ Ġvar Ġi Ġ= Ġm ĊĠĠĠĠĠĠĠ Ġrepeat ( nums . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnums [ i ] Ġ= Ġcopy [ it ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġi Ġ= Ġ( i Ġ+ Ġ 1 ) Ġ% Ġnums . size ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ