Problem Statement
You are given a
Definition
- Class:
- PikachuEasy
- Method:
- check
- Parameters:
- String
- Returns:
- String
- Method signature:
- String check(String word)
- (be sure your method is public)
Constraints
- word will contain between 1 and 50 characters, inclusive.
- Each character of word will be a lowercase letter ('a'-'z').
Examples
"pikapi"
Returns: "YES"
"pikapi" = "pi" + "ka" + "pi", so Pikachu can say it.
"pipikachu"
Returns: "YES"
This time we have "pipikachu" = "pi" + "pi" + "ka" + "chu", so Pikachu can say it as well.
"pikaqiu"
Returns: "NO"
Pikachu can't say "pikaqiu" since 'q' does not appear in "pi", "ka", or "chu".
"topcoder"
Returns: "NO"
"piika"
Returns: "NO"
"chupikachupipichu"
Returns: "YES"
"pikapipachu"
Returns: "NO"
"chupipikachukakapipi"
Returns: "YES"
"pichuchukapipjchuka"
Returns: "NO"
"pipikakachupipipichuchukapi"
Returns: "YES"
"kapichuchupikapipichupichukachucou"
Returns: "NO"
"chuchupichukakakakachuchukakapipichuchupichuchupi"
Returns: "YES"
"pichuchupijhuka"
Returns: "NO"
"chukachupichukachuchuchuoakachukachu"
Returns: "NO"
"pirhupichuchuchuchupichuchukaka"
Returns: "NO"
"kapichuchukachukaphupipipikapichuka"
Returns: "NO"
"kachuchuchupi"
Returns: "YES"
"kakakapkpipichupichukapipikachupi"
Returns: "NO"
"pikachuchukachupichuka"
Returns: "YES"
"chupichuchupikakapi"
Returns: "YES"
"pichuchu"
Returns: "YES"
"chuchu"
Returns: "YES"
"kapichukapikaka"
Returns: "YES"
"chupikakapcchu"
Returns: "NO"
"chuchukapikachukaka"
Returns: "YES"
"chuchukapipichuka"
Returns: "YES"
"kachukapipikakapikachuchupichuka"
Returns: "YES"
"kapichuchukakapskachu"
Returns: "NO"
"kachupikapikachuchukakakapipikachupqpi"
Returns: "NO"
"kakakapichupichuchuchupikakakachu"
Returns: "YES"
"lachupichukachukakapipikapipichu"
Returns: "NO"
"pichukd"
Returns: "NO"
"kapipikypika"
Returns: "NO"
"jhupika"
Returns: "NO"
"chukachukapichukapicquka"
Returns: "NO"
"cfu"
Returns: "NO"
"pichukachupichukazichukakapichupikapichu"
Returns: "NO"
"kachuchukakakakapikapichuchuchdpipikapipipichuka"
Returns: "NO"
"chuchuchujhukachupichukachu"
Returns: "NO"
"kaui"
Returns: "NO"
"pipuka"
Returns: "NO"
"chupikakapikachuchukachuka"
Returns: "YES"
"kakapichuchuchupiphuchu"
Returns: "NO"
"kachukachupipikachuchu"
Returns: "YES"
"pipina"
Returns: "NO"
"pipipikakapipipichupikakakakachuchupikapipi"
Returns: "YES"
"chupipichupichu"
Returns: "YES"
"chucouchukakapikakapikachukakapipichukakakakaka"
Returns: "NO"
"chuchupikakakapipichuchukakakapichupi"
Returns: "YES"
"cduchupikachu"
Returns: "NO"
"kakakachupichupikachupika"
Returns: "YES"
"pipikachukachukakakakapi"
Returns: "YES"
"chuchupichukachupichu"
Returns: "YES"
"chupichuchukachuchukachupkpipichukachu"
Returns: "NO"
"kachupikakakapikapikakapichuchukachuchuka"
Returns: "YES"
"chuchuchuchupichuchupichuchucauchuchu"
Returns: "NO"
"chukakakapipipi"
Returns: "YES"
"kakachukachupichupikakapichukapichuka"
Returns: "YES"
"kakapichukachuchupipika"
Returns: "YES"
"pikakacmu"
Returns: "NO"
"pikapichupichupichupiiikachuchupichu"
Returns: "NO"
"pikakachupikachupichukachuka"
Returns: "YES"
"kachupikakapiohuchuchuchukapi"
Returns: "NO"
"kachupichukapipika"
Returns: "YES"
"kachukakakachupipikapichuka"
Returns: "YES"
"chukapichukakachupipipipikaciupikapipikachu"
Returns: "NO"
"chuchupichuchu"
Returns: "YES"
"chukakaka"
Returns: "YES"
"kapichupi"
Returns: "YES"
"chvkapipipikapichu"
Returns: "NO"
"ba"
Returns: "NO"
"kapika"
Returns: "YES"
"chuchuchuchupichukachuchupi"
Returns: "YES"
"kapipikakakakzchu"
Returns: "NO"
"pichupikapikakachupichupika"
Returns: "YES"
"chukacfuchupichuchuchu"
Returns: "NO"
"pikakapipipichupichukachuchuchukakachupipichuka"
Returns: "YES"
"cyupika"
Returns: "NO"
"chukapikakapichkpichukachuchukachukapi"
Returns: "NO"
"pichuehuchupipichukachukachupi"
Returns: "NO"
"pikakakapi"
Returns: "YES"
"kachukapipichukakapikachukapikakaka"
Returns: "YES"
"chukachukakapikakachuka"
Returns: "YES"
"pichuchuchukapikapikachuchuchuchukapika"
Returns: "YES"
"pipithupichupi"
Returns: "NO"
"chukachupipikapikapikachuchupichuchupichuchb"
Returns: "NO"
"kachukakapikapikachuchupikachukakachukachukapipi"
Returns: "YES"
"p"
Returns: "NO"
"k"
Returns: "NO"
"ch"
Returns: "NO"
"c"
Returns: "NO"
"kpia"
Returns: "NO"
"pchui"
Returns: "NO"
"chpiu"
Returns: "NO"
"pip"
Returns: "NO"
"pikachua"
Returns: "NO"
"xxx"
Returns: "NO"
"i"
Returns: "NO"
"pikachup"
Returns: "NO"
"kkaa"
Returns: "NO"
"pikachh"
Returns: "NO"
"pikach"
Returns: "NO"
"pii"
Returns: "NO"
"aa"
Returns: "NO"
"kpipia"
Returns: "NO"
"pikachublachu"
Returns: "NO"
"kpiachu"
Returns: "NO"
"chu"
Returns: "YES"
"cpihu"
Returns: "NO"
"pipi"
Returns: "YES"
"pik"
Returns: "NO"
"ak"
Returns: "NO"
"pikak"
Returns: "NO"
"ppii"
Returns: "NO"
"pikapip"
Returns: "NO"
"chuchucpihu"
Returns: "NO"
"piz"
Returns: "NO"
"ppiikkaacchhuu"
Returns: "NO"
"ckahu"
Returns: "NO"
"kakaka"
Returns: "YES"
"pikpia"
Returns: "NO"
"pi"
Returns: "YES"
"ka"
Returns: "YES"
"pikapika"
Returns: "YES"
"ki"
Returns: "NO"
"pich"
Returns: "NO"
"kakakakaka"
Returns: "YES"
"ipi"
Returns: "NO"
"ip"
Returns: "NO"
"chuchuchuchu"
Returns: "YES"
"chupi"
Returns: "YES"
"pikpiachu"
Returns: "NO"
"pipikakachupi"
Returns: "YES"
"kkakakakakaa"
Returns: "NO"
"a"
Returns: "NO"
"ca"
Returns: "NO"
"pipikakachuchupikapi"
Returns: "YES"
"kak"
Returns: "NO"
"kaka"
Returns: "YES"
"cpikahu"
Returns: "NO"
"h"
Returns: "NO"
"pic"
Returns: "NO"
"piu"
Returns: "NO"
"ckapihu"
Returns: "NO"
"wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"
Returns: "NO"
"d"
Returns: "NO"