кодесурса

Java Упражнения: Получить номер элемента, который меньше, чем номер другого

script1adsense2code
script1adsense3code

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

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

Иллюстрированная презентация:


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

Java-код:

import java.util.ArrayList;
import java.util.Arrays;
public class Solution {
 public static void main(String[] args) {
 int[] main_arra = {1, 2, 3, 4, 5, 6, 7, 8};
		int[]query_arra = {1, 4, 8};
  ArrayList < Integer > result = count_smaller_number(main_arra, query_arra);
  for (int i = 0; i < result.size(); i++) {
   System.out.println(result.get(i));
  }
 }
 public static ArrayList < Integer > count_smaller_number(int[] main_arra, int[] query_arra) {
  ArrayList < Integer > result = new ArrayList < > ();
  Arrays.sort(main_arra);
  for (int i = 0; i < query_arra.length; i++) {
   result.add(temp(main_arra, query_arra[i]));
  }
  return result;
 }
 private static int temp(int[] main_arra, int num) {
  int ctr = 0;
  for (int i = 0; i < main_arra.length; i++) {
   if (main_arra[i] < num) {
    ctr++;
   } else {
    break;
   }
  }
  return ctr;
 }
}

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

 0
3
7

Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code