/
alexShibanov
/
556677
Обзор
Документация
Войти
/
alexShibanov
/
556677
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Subarray.java
29 строк
575 B
Avwal Kaur
Create Subarray.java
06 окт 2023, 20:07
Не верифицирован
06 окт 2023, 20:07
87b5c83
Код
Авторство
О чём код?
package Subarray; public class Subarray_Product_Less_Than_k { public static void main(String[] args) { // TODO Auto-generated method stub int []arr= {1,2,3,4,2}; int k=10; System.out.println(Product(arr,k)); } public static int Product(int []arr,int k) { int si=0; int ei=0; int p=1; int ans=0; while(ei<arr.length) { //grow p=p*arr[ei]; //shrink while(p>=k && si<=ei) { p=p/arr[si]; si++; } //cal ans=ans+(ei-si+1); ei++; } return ans; } }