/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String string
= "Youremail@gmail.comAnotheremail@gmail.comSomeemail@gmail.com";
int prevPos = 0, nextPos;
List<String> emailList = new ArrayList<>();
final String SEARCH_STR
= "@gmail.com"; final int SEARCH_STR_LENGTH = SEARCH_STR.length();
/**** start code *****/
while (true) {
nextPos = string.indexOf(SEARCH_STR, prevPos);
if (nextPos == -1)
break;
emailList.add(string.substring(prevPos, nextPos + SEARCH_STR_LENGTH));
prevPos = nextPos + SEARCH_STR_LENGTH;
}
/**** end code *****/
for (String test
: emailList
) { }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyBzdHJpbmcgPSAiWW91cmVtYWlsQGdtYWlsLmNvbUFub3RoZXJlbWFpbEBnbWFpbC5jb21Tb21lZW1haWxAZ21haWwuY29tIjsKCiAgICAgICAgaW50IHByZXZQb3MgPSAwLCBuZXh0UG9zOwogICAgICAgIExpc3Q8U3RyaW5nPiBlbWFpbExpc3QgPSBuZXcgQXJyYXlMaXN0PD4oKTsKICAgICAgICBmaW5hbCBTdHJpbmcgU0VBUkNIX1NUUiA9ICJAZ21haWwuY29tIjsKICAgICAgICBmaW5hbCBpbnQgU0VBUkNIX1NUUl9MRU5HVEggPSBTRUFSQ0hfU1RSLmxlbmd0aCgpOwoKICAgICAgICAvKioqKiBzdGFydCBjb2RlICoqKioqLwogICAgICAgIHdoaWxlICh0cnVlKSB7CiAgICAgICAgICAgIG5leHRQb3MgPSBzdHJpbmcuaW5kZXhPZihTRUFSQ0hfU1RSLCBwcmV2UG9zKTsKICAgICAgICAgICAgaWYgKG5leHRQb3MgPT0gLTEpCiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgIGVtYWlsTGlzdC5hZGQoc3RyaW5nLnN1YnN0cmluZyhwcmV2UG9zLCBuZXh0UG9zICsgU0VBUkNIX1NUUl9MRU5HVEgpKTsKICAgICAgICAgICAgcHJldlBvcyA9IG5leHRQb3MgKyBTRUFSQ0hfU1RSX0xFTkdUSDsKICAgICAgICB9CiAgICAgICAgLyoqKiogZW5kIGNvZGUgKioqKiovCgogICAgICAgIGZvciAoU3RyaW5nIHRlc3QgOiBlbWFpbExpc3QpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHRlc3QpOwogICAgICAgIH0KCgl9Cn0=