package Ġcom . leetcode Ċ Ċ import Ġorg . hamcrest . Matcher Assert . assertThat Ċ import Ġorg . hamcrest . Matchers .` is ` Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠP 7 9 Test Ġ{ ĊĠĠĠ Ġval Ġp Ġ= ĠP 7 9 () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 1 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp . exist ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġboard Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' A ', Ġ' B ', Ġ' C ', Ġ' E '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' S ', Ġ' F ', Ġ' C ', Ġ' S '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' A ', Ġ' D ', Ġ' E ', Ġ' E ') ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġword Ġ= Ġ" AB CC ED " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġ` is `( true ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 2 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp . exist ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġboard Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' A ', Ġ' B ', Ġ' C ', Ġ' E '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' S ', Ġ' F ', Ġ' C ', Ġ' S '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' A ', Ġ' D ', Ġ' E ', Ġ' E ') ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġword Ġ= Ġ" SE E " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġ` is `( true ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 3 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp . exist ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġboard Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' A ', Ġ' B ', Ġ' C ', Ġ' E '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' S ', Ġ' F ', Ġ' C ', Ġ' S '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' A ', Ġ' D ', Ġ' E ', Ġ' E ') ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġword Ġ= Ġ" AB CB " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġ` is `( false ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 4 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp . exist ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġboard Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' C ', Ġ' A ', Ġ' A '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' A ', Ġ' A ', Ġ' A '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' B ', Ġ' C ', Ġ' D ') ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġword Ġ= Ġ" AAB " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġ` is `( true ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 5 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp . exist ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġboard Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' a ', Ġ' b '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' c ', Ġ' d ') ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġword Ġ= Ġ" cdb a " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġ` is `( true ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example Ġ 0 6 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp . exist ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġboard Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' A ', Ġ' B ', Ġ' C ', Ġ' E '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' S ', Ġ' F ', Ġ' E ', Ġ' S '), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar ArrayOf (' A ', Ġ' D ', Ġ' E ', Ġ' E ') ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġword Ġ= Ġ" AB CE SE EE FS " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 1 2 3 4 5 6 7 8 9 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġ` is `( true ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ