@@ -0,0 +1,1124 @@
+class Solution %7B%0A    public String minWindow(String s, String t) %7B%0A        int%5B%5D k = new int%5B256%5D;%0A        int%5B%5D tt = new int%5B256%5D; %0A        int count = 0, target = 0;%0A        int j = 0, n = s.length();%0A        for(int i = 0; i %3C t.length(); ++i) %7B%0A            int x = t.charAt(i);%0A            if(tt%5Bx%5D == 0) %7B%0A                target++;%0A            %7D%0A            tt%5Bx%5D++;%0A        %7D%0A        int ans_i = 0, ans_j = n + 1;%0A        for(int i = 0; i %3C n; ++i) %7B%0A            for(;j %3C n && count != target;++j) %7B%0A                int x = s.charAt(j);%0A                if(tt%5Bx%5D == 0) continue;%0A                k%5Bx%5D++;%0A                if(k%5Bx%5D == tt%5Bx%5D) count++;%0A                %0A            %7D%0A            if(count != target) %7B%0A                break;%0A            %7D%0A            if(j - i %3C ans_j - ans_i) %7B%0A                ans_i = i;%0A                ans_j = j;%0A            %7D%0A            int x = s.charAt(i);%0A            if(tt%5Bx%5D == 0) %7B%0A                continue;%0A            %7D%0A            if(k%5Bx%5D == tt%5Bx%5D) count--;%0A            k%5Bx%5D--;%0A        %7D%0A        if(ans_j - ans_i == n+1) return %22%22;%0A        return s.substring(ans_i, ans_j);%0A    %7D%0A

Create lc76.java