问题背景
给你一个下标从 000 开始的字符串数组 wordswordswords 和一个字符 xxx。
请你返回一个 下标数组 ,表示下标在数组中对应的单词包含字符 xxx。
注意 ,返回的数组可以是 任意 顺序。
数据约束
- 1≤words.length≤501 \le words.length \le 501≤words.length≤50
- 1≤words[i].length≤501 \le words[i].length \le 501≤words[i].length≤50
- xxx 是一个小写英文字母。
- words[i]words[i]words[i] 只包含小写英文字母。
解题过程
用库函数就能搞定,不需要想得很复杂。
具体实现
class Solution {
public List<Integer> findWordsContaining(String[] words, char x) {
List<Integer> res = new ArrayList<>();
for (int i = 0; i < words.length; i++) {
if (words[i].indexOf(x) >= 0) {
res.add(i);
}
}
return res;
}
}