g0401_0500.s0500_keyboard_row.Solution Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of leetcode-in-java Show documentation
Show all versions of leetcode-in-java Show documentation
Java-based LeetCode algorithm problem solutions, regularly updated
package g0401_0500.s0500_keyboard_row;
// #Easy #Array #String #Hash_Table #2022_07_24_Time_1_ms_(82.00%)_Space_42_MB_(48.14%)
import java.util.ArrayList;
import java.util.List;
public class Solution {
private boolean check(String str, String word) {
for (char ch : word.toCharArray()) {
if (str.indexOf(ch) < 0) {
return false;
}
}
return true;
}
public String[] findWords(String[] words) {
List arr = new ArrayList<>();
for (String word : words) {
String w = word.toLowerCase();
if (check("qwertyuiop", w) || check("asdfghjkl", w) || check("zxcvbnm", w)) {
arr.add(word);
}
}
String[] ans = new String[arr.size()];
ans = arr.toArray(ans);
return ans;
}
}