кодесурса

Упражнения на Java: плюс один к числу указанных положительных чисел, представленных в виде массива цифр

script1adsense2code
script1adsense3code

Java Basic: упражнение 179 с решением

Напишите Java-программу с добавлением единицы к числу заданных положительных чисел, представленных в виде массива цифр.

Образец массива: [9, 9, 9, 9], который представляет 9999
Выход: [1, 0, 0, 0, 0].

Пример решения:

Java-код:

import java.util.*;
public class Solution {
 public static void main(String[] args) {
  int[] nums = {9,9,9,9};
  System.out.println("Original array: " + Arrays.toString(nums));
  System.out.println("Size of longest increasing continuous subsequence: " + Arrays.toString(plus_One_digit(nums)));
 }
 public static int[] plus_One_digit(int[] digits_nums) {
  for (int i = digits_nums.length - 1; i > -1; --i) {
   if (digits_nums[i] != 9) {
    digits_nums[i] += 1;
    for (int j = i + 1; j < digits_nums.length; ++j) {
     digits_nums[j] = 0;
    }
    return digits_nums;
   }
  }
  int[] result = new int[digits_nums.length + 1];
  result[0] = 1;
  return result;
 }
}

Пример вывода:

 Исходный массив: [9, 9, 9, 9]
Размер самой длинной увеличивающейся непрерывной подпоследовательности: [1, 0, 0, 0, 0]

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Java, чтобы получить новое двоичное дерево с той же структурой и тем же значением данного двоичного дерева.
Далее: Напишите программу на Java, чтобы поменять местами каждые два соседних узла данного связанного списка.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code