Thursday, 28 August 2014

Print String with Single Occurance

class StringDemo15
{
static String SingleOccurance(String s)
{
int i,count=1;
String c1="", c2="";
for(i=0;i<s.length()-1;i++)
{
count=1;
if(s.charAt(i) == s.charAt(i+1))
{
while(i+count<s.length() && s.charAt(i) == s.charAt(i+count))
++count;
c1 += s.charAt(i);
c2 += count;
i = i+count-1;
}
else
{
c1 += s.charAt(i);
c2 += count;
}
}
if(s.charAt(s.length()-2) != s.charAt(s.length()-1))
{
c1 += s.charAt(i);
c2 += count;
}
return c1;
}
public static void main(String... s)
{
System.out.println(SingleOccurance("nniiitttttinnn"));
}
}

No comments: