Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* дуже зручно коли перед кодом , або в пості діскорда, є інформація щодо самої задачі що вирішується програмою */
- public static int resolve(int[] array, int arraySize) {
- // пiдкажiть будь ласка, чому правильно використовувать в циклу саме arraySize - 2, адже можна просто пройти весь розмiр масиву?
- /*Ваше питання можна зрозуміти як чому в змінну, та чому міну два. 1)інколи має сенс винести розмір списку до змінної, томущо він (розмір) може змінитися в циклі, що приведе до небажаних результатів, але із масивом в java такого не станеться, бо він має постійний розмір, а ось із списком може. 2 - в циклі у вас є звернення до елементу масиву за індексом i + 2 , якщо ми будемо крокувати во всієї довжині масиву, то отрамаємо помилку - вихід за межи масиву */
- for (int i = 0; i < arraySize - 2; i++) {
- if (array[i] == 0 && array[i + 2] == 0) {
- return i + 1;
- }
- }
- return -1;
- }
- /* ви не вказали яку задачу має вирішувати ваш код, тому , нажаль, не можу дати коментарів щодо цього
- Гарного коду.
- */
Add Comment
Please, Sign In to add comment