Advertisement
jbjares

Untitled

Aug 18th, 2015
675
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.01 KB | None | 0 0
  1.     public static void main(String[] args) {
  2.         int count = 0;
  3.         String[] name = {"b","o","s","c","o"};
  4.         List<String> listDict = new ArrayList<String>();
  5.         listDict.addAll(Arrays.asList(name));
  6.         List<String> newName = new ArrayList<String>();
  7.         Set<String> setOfChars = new HashSet();
  8.         String actualWord = "";
  9.         Boolean subsetWasFound = Boolean.FALSE;
  10.         int countALoops = 0;
  11.         for(char c='a';c<='z';c++){
  12.             setOfChars.add(c+"".trim());
  13.         }
  14.         setOfChars.retainAll(listDict);
  15.         a: for(String ch:name){
  16.             Set<String> helpserSet = new HashSet<String>(setOfChars);
  17.             b: for(String nameCh:setOfChars){
  18.                 if(!helpserSet.contains(nameCh)){
  19.                     continue b;
  20.                 }
  21.                 count++;
  22.                     if(!ch.equals(nameCh)){
  23.                         continue;
  24.                     }
  25.                     if(listDict.contains(nameCh)){
  26.                         newName.add(nameCh);
  27.                         listDict.remove(nameCh);
  28.                         helpserSet.removeAll(newName);
  29.                     }
  30.                 }
  31.                 if(listDict.isEmpty()){
  32.                     break;
  33.                 }  
  34.             }
  35.            
  36.  
  37.             System.out.println(newName);
  38.             System.out.println(count);
  39.            
  40.         }
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement