Camelcase Matching LeetCode solution in Java
1class Solution {2public List<Boolean> camelMatch(String[] queries, String pattern) {3List<Boolean> list = new ArrayList<>();45for (var q : queries) {6int index = 0;7boolean flag = true;8for (var c : q.toCharArray()) {9if (index < pattern.length() && c == pattern.charAt(index)) {10index++;11continue;12}13if (c >= 'A' && c <= 'Z') {14if (index >= pattern.length() || c != pattern.charAt(index)) {15flag = false;16break;17}18}19}20flag = flag && index == pattern.length();21list.add(flag);22}23return list;24}25}