Java Упражнения: Получить номер элемента, который меньше, чем номер другого
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 программирования
disqus2code