import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
String text
= "This is my sample text"; int wordCount=0;
boolean previousCharWasSpace=true;
for(int i=0; i<text.length(); i++){
boolean thisCharIsASpace = false;
for(int j=0; j<WORDS_GROUP.length(); j++){
if(text.charAt(i)==WORDS_GROUP.charAt(j)){
previousCharWasSpace = true;
thisCharIsASpace=true;
break;
}
System.
out.
println("char="+text.
charAt(i
)+" j="+j
+" previousCharWasSpace="+previousCharWasSpace
); }
if(!thisCharIsASpace && previousCharWasSpace) {
wordCount++;
previousCharWasSpace = false;
System.
out.
println("char="+text.
charAt(i
)+" previousCharWasSpace="+previousCharWasSpace
+" wordCount="+wordCount
); }
}
System.
out.
println("wordCount="+wordCount
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CiAgICBTdHJpbmcgV09SRFNfR1JPVVAgPSAiLFxuICI7CiAgICBTdHJpbmcgdGV4dD0gIlRoaXMgaXMgbXkgc2FtcGxlICAgICB0ZXh0IjsKICAgIGludCB3b3JkQ291bnQ9MDsKICAgIGJvb2xlYW4gcHJldmlvdXNDaGFyV2FzU3BhY2U9dHJ1ZTsKICAgIGZvcihpbnQgaT0wOyBpPHRleHQubGVuZ3RoKCk7IGkrKyl7CiAgICAJYm9vbGVhbiB0aGlzQ2hhcklzQVNwYWNlID0gZmFsc2U7CiAgICAgICAgZm9yKGludCBqPTA7IGo8V09SRFNfR1JPVVAubGVuZ3RoKCk7IGorKyl7CiAgICAgICAgICAgIGlmKHRleHQuY2hhckF0KGkpPT1XT1JEU19HUk9VUC5jaGFyQXQoaikpewogICAgICAgIAkgICAgICAgIHByZXZpb3VzQ2hhcldhc1NwYWNlID0gdHJ1ZTsKICAgICAgICAJICAgICAgICB0aGlzQ2hhcklzQVNwYWNlPXRydWU7CiAgICAgICAgCSAgICAgICAgYnJlYWs7CiAgICAgICAgCX0KICAgICAgICAJU3lzdGVtLm91dC5wcmludGxuKCJjaGFyPSIrdGV4dC5jaGFyQXQoaSkrIiBqPSIraisiIHByZXZpb3VzQ2hhcldhc1NwYWNlPSIrcHJldmlvdXNDaGFyV2FzU3BhY2UpOwogICAgICAgIH0KICAgICAgCWlmKCF0aGlzQ2hhcklzQVNwYWNlICYmIHByZXZpb3VzQ2hhcldhc1NwYWNlKSB7CiAgICAgICAgICAgIHdvcmRDb3VudCsrOwogICAgICAgICAgICBwcmV2aW91c0NoYXJXYXNTcGFjZSA9IGZhbHNlOwogICAgICAgIAlTeXN0ZW0ub3V0LnByaW50bG4oImNoYXI9Iit0ZXh0LmNoYXJBdChpKSsiIHByZXZpb3VzQ2hhcldhc1NwYWNlPSIrcHJldmlvdXNDaGFyV2FzU3BhY2UrIiB3b3JkQ291bnQ9Iit3b3JkQ291bnQpOwogICAgICAgIH0KICAgIH0KICAgIFN5c3RlbS5vdXQucHJpbnRsbigid29yZENvdW50PSIrd29yZENvdW50KTsKICAgIH0KfQ==