Friday, 17 July 2015

Java Best Programs

8) INPUT1= helloworld
   INPUT2= 2. delete the char,if rpted twice.
   if occurs more than twice,leave the first occurence and delete the duplicate
   O/P= helwrd;

package Set3;
public class Hashmap {
public static void main(String[] args) {
      String input1="HelloWorld";
      int input2=2;
    deletingtheCharOccuringTwice(input1,input2);
}
public static void deletingtheCharOccuringTwice(String input1, int input2) {
      StringBuffer sb=new StringBuffer(input1);
      int c=1;
      for(int i=0;i<sb.length();i++){
            c=1;
            for(int j=i+1;j<sb.length();j++)
                  if(sb.charAt(i)==sb.charAt(j))
                        c++;
            if(c>=input2){   
                  for(int j=i+1;j<sb.length();j++)
                        if(sb.charAt(i)==sb.charAt(j))
                              sb.deleteCharAt(j);
                  sb.deleteCharAt(i);
                  i--;   }    }
      System.out.println(sb.toString());
     
}

}