Problem Statement
- Each letter of the word is an uppercase English letter.
- Equal letters are never consecutive.
- There is no subsequence of the form xyxy, where x and y are (not necessarily distinct) letters. Note that a subsequence doesn't have to be contiguous.
- Ciel does not like "ABBA" because there are two consecutive 'B's.
- Ciel does not like "THETOPCODER" because it contains the subsequence "TETE".
- Ciel does not like "ABACADA" because it contains the subsequence "AAAA". (Note that here x=y='A'.)
- Ciel likes "A", "ABA", and also "ABCBA".
Definition
- Class:
- LongWordsDiv2
- Method:
- find
- Parameters:
- String
- Returns:
- String
- Method signature:
- String find(String word)
- (be sure your method is public)
Constraints
- word will contain between 1 and 100 characters, inclusive.
- Each character of word will be an uppercase English letter ('A'-'Z').
Examples
"AAA"
Returns: "Dislikes"
"ABCBA"
Returns: "Likes"
"ABCBAC"
Returns: "Dislikes"
"TOPCODER"
Returns: "Likes"
"VAMOSGIMNASIA"
Returns: "Dislikes"
"SINGLEROUNDMATCH"
Returns: "Likes"
"DALELOBO"
Returns: "Likes"
"WLRBMQBHCDARZOWKYISXJWFEFNGPNFUVTVU"
Returns: "Likes"
"KVJCGRPAGHNOZKWYBULEXMKTSTQFQIDQT"
Returns: "Likes"
"ZYNXUDIJQFJWZAVMLROCMBGVKVTSEAZHPH"
Returns: "Likes"
"CRWGNJGQSZDTORPYFYMVYHBIHARLKLELUCXC"
Returns: "Likes"
"EDEQBMNRMPWXTJUTKPIMESVSHFSZGOALYGCGZ"
Returns: "Likes"
"VGSQETXRVKDWYPILUYHKNCNZOVABMFJFMBA"
Returns: "Likes"
"EQDTWJYMOTRSNVAUALAGEZBEXPFKHIXCX"
Returns: "Likes"
"IPCVYESTDUKVZAJFJMBZGCRCHNQHPOXWPLI"
Returns: "Likes"
"EUCPEIWNDJBEGOZAVHKQHFXRAYZGSTGMLM"
Returns: "Likes"
"CBKDYTZFWQFLEVZOYJMBRABGPGIXSUGNCHC"
Returns: "Likes"
"MPYPLVQAFVJNXULBWOLCHSZIRSMTDTMKGKEK"
Returns: "Likes"
"LCWMIBWQCZUTCSOENFYRJHNPGXEAEDVLKL"
Returns: "Likes"
"ODVCYQGDJMTUJWXZILKNXESBWPOAROHFH"
Returns: "Likes"
"ZIJHPAVFBZXQXZCWYNOELWMUWRDCKGSCT"
Returns: "Likes"
"KDUZLEOQLXAMKWHVKSISTYSJBNJFPRGRFJC"
Returns: "Likes"
"RYUVSCVMUQATYIBHPDLBYNGXJGZKNFOFWFRER"
Returns: "Likes"
"MPYFGSBLCEDRFTFMVZVAVMHNQHKWXIXKJHOUO"
Returns: "Likes"
"VGNLTNUHQNBADKASCBEYPYVFZJZRVIXMOIWI"
Returns: "Likes"
"IZFLTFMACXOHAJKVINYBYDUYGRGSNWPNQIE"
Returns: "Likes"
"YTRQPEKRMTYILIWBYUDAZDSDGXVFHGJNCJUOU"
Returns: "Likes"
"RCFXAXVUMXKZGURPDEKQEGKNUHMVVUQOZXLBWGWIGGKMCBDIHOYNUJBQSPMQJCEKBSMXAKHGSTTUUWCDMDRHOSZ"
Returns: "Dislikes"
"JLWSPDFQVRPVBXETQXPNVUQIXHRLBQTKCQFRVKKQBZNEYRZPQOEMIUWHEPSFFMSJEXDBJNTMOGSNARESFIG"
Returns: "Dislikes"
"ECXIRSOZGII"
Returns: "Dislikes"
"HLNQAGEPMWEONIHUSNKWSKFJCVIIDTWKGJCJPGADCESROBLGQWEIIJUKGCUJXQVEBXNQF"
Returns: "Dislikes"
"TJTNAHOMPFKTPSFJELOAXLSURTUGJZVEJOSLXIXMPHIFBPQHCEHBSZWJSSSDTNIEECQBKNQCXAJAPZIRGPTY"
Returns: "Dislikes"
"RHJJZNCPVHTXZWJMMNLMYMDYWXELQECJLOUNBYCYHXXGTIVG"
Returns: "Dislikes"
"GUUUAUQXAEPEGYSUUHXSJXA"
Returns: "Dislikes"
"UIZFDHBKEXGEUXDWBSBJSVGMCDG"
Returns: "Dislikes"
"BIVXRWCUGFGKFNQZMVXNNYYHVEVZKDMNMHKDGPXMUE"
Returns: "Dislikes"
"BTOCFJAUYASHWZCVJFKWTTIWZXWLUCJVVXY"
Returns: "Dislikes"
"IYWGAQPWPTUABEWUZHRZENKAPWYMTYOEWMMWECVWVRWWVVRWCIVIXIJOEHAZFQDDEQBISYEPPBMMWFJAPGIMOTCUCEUJUZO"
Returns: "Dislikes"
"RSGLQNBIOPUMUFMJMWXCSZXUDTGXU"
Returns: "Dislikes"
"XMMFZFSANIPJULRIUDHRHZQEVTZBSWWRKKXJR"
Returns: "Dislikes"
"KGABQUPHFJMOBTNTAKPBMJXKBHWYROPDUPGMMVVTHHHKDWDDGUGUEEEFNDFERUJNMSCYPXRWHYGKWMPCIVZMBDTPIYVZVHPHZR"
Returns: "Dislikes"
"QWERTYUIOPLKJHGFDSAZXCVBNMNBVCXZASDFGHJKLPOIUYTREWQ""
Returns: "Likes"
"QWERTYUIOPPOIUYTREWQ"
Returns: "Dislikes"
"TETBTE"
Returns: "Dislikes"
"ACDAXA"
Returns: "Likes"
"ABACA"
Returns: "Likes"
"ABABABABABA"
Returns: "Dislikes"
"TXTYEZEKFLF"
Returns: "Likes"
"THETOPCODER"
Returns: "Dislikes"
"ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"
Returns: "Dislikes"
"ABCDAEFGAHIJA"
Returns: "Dislikes"
"ABAB"
Returns: "Dislikes"
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ"
Returns: "Dislikes"
"A"
Returns: "Likes"
"ABADCECB"
Returns: "Dislikes"
"AA"
Returns: "Dislikes"
"ABACADA"
Returns: "Dislikes"
"ASDBDSA"
Returns: "Likes"
"BCDEFBXYD"
Returns: "Dislikes"
"AABC"
Returns: "Dislikes"
"ABCBDAEB"
Returns: "Dislikes"
"ABCAB"
Returns: "Dislikes"
"XAXRYZYSXY"
Returns: "Dislikes"
"TESTES"
Returns: "Dislikes"
"ABACAB"
Returns: "Dislikes"
"ABCDD"
Returns: "Dislikes"
"ABCXYZPQRSTAB"
Returns: "Dislikes"
"ABACADAK"
Returns: "Dislikes"
"ABXCDXEFXGH"
Returns: "Likes"
"ABCDCBA"
Returns: "Likes"
"ABCADEAFGA"
Returns: "Dislikes"