đề bài là như này:
Cho một chuỗi kí tự str và một từ word . Ta có thể tách các kí tự trong str ra để tạo thành một từ. Hãy tính xem số lượng từ word riêng biệt được tạo nhiều nhất từ những kí tự trong str là bao nhiêu.
Ví dụ:
- Với
str = "loonbalxballpoon",word = "balloon". Đầu racountWord(str,arr) = 2.
bài làm của em như này không biết sai chỗ nào, mọin người giúp với:
public class Main {
static public int countWord(String str, String word) {
int[] b = new int[100];
for (int i = 0; i < word.length(); i++) {
for (int j = 0; i < str.length(); j++) {
if (str.charAt(i) == word.charAt(i)) {
b[i]++;
}
}
}
int temp = 9999;
for (int i = 0; i < word.length(); i++) {
if (b[i] < temp) {
temp = b[i];
}
}
return temp;
}
public static void main(String[] args) {
String str = "admlxqwjmabufyvjr";
String word = "abcd";
int i = countWord(str, word);
System.out.println("" + i);
}
}
Mình run thì nó không xuất hiện gì hết, không bị lỗi hay gì luôn.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?