Problem Statement
Definition
- Class:
- JoshString
- Method:
- isJoshString
- Parameters:
- String
- Returns:
- String
- Method signature:
- String isJoshString(String s)
- (be sure your method is public)
Constraints
- s will contain only lowercase letters ('a'-'z').
- s will contain between 2 and 50 characters, inclusive.
Examples
"bad"
Returns: "YES"
The example from the problem statement.
"badbad"
Returns: "NO"
"bad" two times. The sum is 7 * 2 = 14. 14 is not a prime number.
"abcdefghijklmnopqrstuvwxyz"
Returns: "NO"
The whole alphabet. The sum will be 1 + 2 + 3 + .. + 26 = 351. 351 is not a prime number because it is divisible by 3.
"abcdefghijklmnopqrstuvwxyzaa"
Returns: "YES"
Same string but contains 2 extra 'a's. The sum will be 351 + 2 = 353 which is a prime number.
"asdjkhqwaieyajhdjsahjquawyhasdhwauyashjzxdf"
Returns: "YES"
"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzc"
Returns: "YES"
"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzw"
Returns: "YES"
"trustmethisisagoodstringb"
Returns: "YES"
"trustmethisisnotabadstringc"
Returns: "YES"
"asdqhweasjkdhqwnbmnwbenmbasdhuihajkdhusmbmwesd"
Returns: "NO"
"asdqhweasjkdhqwnbmnwbenmbasdhuihajkdhusmbmwesh"
Returns: "YES"
"lolilolilolilolilolilolilolilipope"
Returns: "YES"
"qwrsteruydheidjkvxjdzkzzjzklzzzklz"
Returns: "NO"
"aa"
Returns: "YES"
"aaa"
Returns: "YES"
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Returns: "YES"
"zzzzzzzzzzzzyyyzyyzyyyzzzyzyzyzy"
Returns: "NO"
"bb"
Returns: "NO"
"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
Returns: "NO"
"da"
Returns: "YES"
"desteaptateromanedinsomnulceldemoarteinca"
Returns: "YES"
"abracadabraa"
Returns: "YES"
"salutmaghitzacemaifacimaghitza"
Returns: "YES"
"abbcccddddeeeeeffffffgggggggg"
Returns: "NO"
"zorcaiefzoritancidumitali"
Returns: "NO"
"tonifivetonisixtacimadingura"
Returns: "YES"
"ggggggg"
Returns: "NO"
"aaaa"
Returns: "NO"
"lm"
Returns: "NO"