Skip to content

CheshireSmart/task_discount_method

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Задача 1 Написать полную реализацию метода. Решение должно быть в виде 1 файла. /**

  • Метод "скидка". Применяет скидку discount к цене price, начиная с позиции offset
  • на количество позиций readLength. Новые цены округляем “вниз”,
  • до меньшего целого числа.
  • @param price - исходные цены, цена должна быть больше нуля
  • @param discount - % скидки, должен попадать в диапазон от 1 до 99
  • @param offset - номер позиции, с которой нужно применить скидку, должен быть больше или равен нулю
  • @param readLength - количество позиций, к которым нужно применить скидку, должно быть больше нуля
  • @return - массив новых цен. */ public int[] decryptData( int[] price, @IntRange int discount, @IntRange int offset, @IntRange int readLength) { //TODO реализовать метод } Пример Входные данные price = [5,100,20,66,16] discount = 50 offset = 1 readLength = 3 Ожидаемый результат работы [50,10,33]

Обратите особое внимание на правильность работы алгоритма (метод должен возвращать массив цен со скидкой) и на проверку граничных условий.

About

Method to set parameters of discount from int value

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages