Problem Set of Leetcode Java
Problem Set of Leetcode Java
class ListNode {
int val;
ListNode next;
ListNode(int val) { this.val = val; }
}
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
Output:
sum += nums[i];
if (sum >= k) {
shortest = Math.min(shortest, i + 1);
}
while (!dq.isEmpty() && sum - dq.peekFirst().sum >= k) {
shortest = Math.min(shortest, i - dq.pollFirst().index);
}
while (!dq.isEmpty() && sum <= dq.peekLast().sum) {
dq.pollLast();
}
dq.addLast(new Pair(sum, i));
}
Output:
int carry = 0;
for (int i = products.length - 1; i >= 0; i--) {
int temp = (products[i] + carry) % 10;
carry = (products[i] + carry) / 10;
products[i] = temp;
}
StringBuilder sb = new StringBuilder();
for (int num : products) {
sb.append(num);
}
while (sb.length() != 0 && sb.charAt(0) == '0') {
sb.deleteCharAt(0);
}
return sb.length() == 0 ? "0" : sb.toString();
}
}
Output: