Я попробовал решить задачу «Найди ученика, который заменит мел» в LeetCode.
В классе n учеников с номерами от 0 до n - 1. Учитель даст каждому ученику задачу, начиная с ученика номер 0, затем ученика номер 1 и так далее, пока учитель не достигнет номера ученика n - 1. После этого учитель перезапустит процесс, снова начав со ученика номер 0. .
Вам дан целочисленный массив с индексом 0 и целое число k. Изначально имеется k кусочков мела. Когда ученику номер i предлагается решить задачу, он будет использовать кусочки мела для решения этой задачи. Однако, если текущее количество кусочков мела строго меньше, чем chalk, то ученику номер i будет предложено заменить мел.
Верните индекс ученика, который будет замените кусочки мела.
Я думал, что мое решение должно работать, но есть тестовый пример, где оно не работает, и я не понимаю, почему.
Вот тестовый пример.
И вот мой код:
class Solution {
public int chalkReplacer(int[] chalk, int k) {
return getChalkReplacer(chalk, k);
}
public int getChalkReplacer(int[] chalk, int remaining_chalk){
int chalk_sum = 0;
for(int i=0; i
Подробнее здесь: https://stackoverflow.com/questions/787 ... -the-chalk
Leetcode — Найдите ученика, который заменит мел. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Макрос, который заменит (добавит другой) объект, для которого вызывается метод
Anonymous » » в форуме C++ - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-