给定一个长度为
字符串, 需要去除所有之前曾经出现过的字符,只保留第一次出现的字符
public static String unique_string (String s) { long dic = 0; StringBuilder sb = new StringBuilder(); for(int i = 0;i < s.length(); ++i) { long c = 1L << s.charAt(i) - 'a'; if((dic & c) == 0){ sb.append(s.charAt(i)); dic |= c; } } return sb.toString(); }