package Ġcom . leetcode Ċ Ċ import Ġorg . hamcrest . Matcher Assert . assertThat Ċ import Ġorg . hamcrest . Matchers .` is ` Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠP 1 8 9 Test Ġ{ ĊĠĠĠ Ġval Ġp Ġ= ĠP 1 8 9 () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 1 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnums Ġ= Ġint ArrayOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ 6 , Ġ 7 ) ĊĠĠĠĠĠĠĠ Ġp . rotate ( nums , Ġ 3 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( nums , Ġ` is `( int ArrayOf ( 5 , Ġ 6 , Ġ 7 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 2 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnums Ġ= Ġint ArrayOf (- 1 , Ġ- 1 0 0 , Ġ 3 , Ġ 9 9 ) ĊĠĠĠĠĠĠĠ Ġp . rotate ( nums , Ġ 2 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( nums , Ġ` is `( int ArrayOf ( 3 , Ġ 9 9 , Ġ- 1 , Ġ- 1 0 0 ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 3 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnums Ġ= Ġint ArrayOf ( 1 , Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġp . rotate ( nums , Ġ 2 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( nums , Ġ` is `( int ArrayOf ( 1 , Ġ 2 ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 4 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnums Ġ= Ġint ArrayOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ 6 ) ĊĠĠĠĠĠĠĠ Ġp . rotate ( nums , Ġ 4 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( nums , Ġ` is `( int ArrayOf ( 3 , Ġ 4 , Ġ 5 , Ġ 6 , Ġ 1 , Ġ 2 ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 5 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnums Ġ= Ġint ArrayOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ 6 ) ĊĠĠĠĠĠĠĠ Ġp . rotate ( nums , Ġ 5 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( nums , Ġ` is `( int ArrayOf ( 2 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ 6 , Ġ 1 ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 6 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnums Ġ= Ġint ArrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 6 , Ġ 7 , Ġ 8 , Ġ 9 , Ġ 1 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 , Ġ 1 2 , Ġ 1 3 , Ġ 1 4 , Ġ 1 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 6 , Ġ 1 7 , Ġ 1 8 , Ġ 1 9 , Ġ 2 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 1 , Ġ 2 2 , Ġ 2 3 , Ġ 2 4 , Ġ 2 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 6 , Ġ 2 7 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġp . rotate ( nums , Ġ 3 8 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnums , Ġ` is `( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 7 , Ġ 1 8 , Ġ 1 9 , Ġ 2 0 , Ġ 2 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 , Ġ 2 3 , Ġ 2 4 , Ġ 2 5 , Ġ 2 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 7 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 , Ġ 6 , Ġ 7 , Ġ 8 , Ġ 9 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 , Ġ 1 1 , Ġ 1 2 , Ġ 1 3 , Ġ 1 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 5 , Ġ 1 6 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ