Timkor

x-task

Feb 8th, 2021 (edited)
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.64 KB | None | 0 0
  1. /* дуже зручно коли перед кодом , або в пості діскорда, є інформація щодо самої задачі що вирішується програмою */
  2.  
  3. public static int resolve(int[] array, int arraySize) {
  4.     // пiдкажiть будь ласка, чому правильно використовувать в циклу саме arraySize - 2, адже можна просто пройти весь розмiр масиву?
  5.  
  6. /*Ваше питання можна зрозуміти як чому в змінну, та чому міну два. 1)інколи має сенс винести розмір списку до змінної, томущо він (розмір) може змінитися в циклі, що приведе до небажаних результатів, але із масивом в java такого не станеться, бо він має постійний розмір, а ось із списком може. 2 - в циклі у вас є звернення до елементу масиву за індексом i + 2 , якщо ми будемо крокувати во всієї довжині масиву, то отрамаємо помилку - вихід за межи масиву */
  7.     for (int i = 0; i < arraySize - 2; i++) {
  8.         if (array[i] == 0 && array[i + 2] == 0) {
  9.             return i + 1;
  10.         }
  11.     }
  12.     return -1;
  13. }
  14.  
  15. /* ви не вказали яку задачу має вирішувати ваш код, тому , нажаль, не можу дати коментарів щодо цього
  16. Гарного коду.
  17. */
Add Comment
Please, Sign In to add comment