public List<Boolean> prefixesDivBy5(int[] nums) {
List<Boolean> ans = new ArrayList<Boolean>();
int sum = 0;
for (int i = 0; i < nums.length; i++) {
sum = (2 * sum + nums[i]) % 10;
if (sum == 5 || sum == 0)
ans.add(true);
else
ans.add(false);
}
return ans;
}
Tuesday, March 15, 2022
Subscribe to:
Post Comments (Atom)
Diagonal Traversal
eg. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Output: 1 6 11 16 2 7 12 3 8 4 Approach:...
-
I/P: 24 10 20 50 -1 60 -1 -1 30 70 -1 80 110 -1 120 -1 -1 90 -1 -1 40 100 -1 -1 -1 O/P: 10 20 30 40 50 60 70 80 90 100 110 120 import ja...
-
https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/description/ Given the sorted rotated array nums of unique elements, retu...
-
https://leetcode.com/problems/koko-eating-bananas/description/ Piles: 📦 📦 📦 📦 → 4 piles Hours: ⏰ ⏰ ⏰ ⏰ ⏰ ⏰ → 6 h...
No comments:
Post a Comment