package Ġcom . leetcode Ċ Ċ import Ġorg . hamcrest . Matcher Assert . assertThat Ċ import Ġorg . hamcrest . Matchers .` is ` Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠP 1 0 4 2 Test Ġ{ ĊĠĠĠ Ġval Ġp Ġ= ĠP 1 0 4 2 () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 1 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( p . g arden No Adj ( 3 , ĠarrayOf ( int ArrayOf ( 1 , Ġ 2 ), Ġint ArrayOf ( 2 , Ġ 3 ), Ġint ArrayOf ( 3 , Ġ 1 ))), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ` is `( int ArrayOf ( 1 , Ġ 2 , Ġ 3 )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 2 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( p . g arden No Adj ( 4 , ĠarrayOf ( int ArrayOf ( 1 , Ġ 2 ), Ġint ArrayOf ( 3 , Ġ 4 ))), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ` is `( int ArrayOf ( 1 , Ġ 2 , Ġ 1 , Ġ 2 )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 3 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( p . g arden No Adj ( 4 , ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 1 , Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 2 , Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 3 , Ġ 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 4 , Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 1 , Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 2 , Ġ 4 ) ĊĠĠĠĠĠĠĠ Ġ)), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ` is `( int ArrayOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 4 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( p . g arden No Adj ( 5 , ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 4 , Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 4 , Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 4 , Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 2 , Ġ 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 1 , Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 1 , Ġ 5 ) ĊĠĠĠĠĠĠĠ Ġ)), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ` is `( int ArrayOf ( 1 , Ġ 2 , Ġ 1 , Ġ 3 , Ġ 3 )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 5 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( p . g arden No Adj ( 7 , ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 2 , Ġ 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 7 , Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 3 , Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 6 , Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 7 , Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 3 , Ġ 6 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 4 , Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 3 , Ġ 7 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( 4 , Ġ 5 ) ĊĠĠĠĠĠĠĠ Ġ)), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ` is `( int ArrayOf ( 1 , Ġ 1 , Ġ 2 , Ġ 2 , Ġ 1 , Ġ 3 , Ġ 3 )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 6 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( p . g arden No Adj ( 1 , Ġempty Array ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ` is `( int ArrayOf ( 1 )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 7 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( p . g arden No Adj ( 1 0 , Ġempty Array ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ` is `( int ArrayOf ( 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ }