@YakovSpb

Что не так с моим банкоматом?

function iWantToGet(ammountRequired) {
const bankomat = [100, 50, 20, 10];
let maxCach = 0;
bankomat.forEach(e=>{
	maxCach += e*5
})
const result = [];

if((ammountRequired > 0) && (ammountRequired % 10 == 0) && (ammountRequired<=maxCach)){
	let count = 5;
	for(let i = 0; i < bankomat.length; i++){
		let note = bankomat[i];
		while(ammountRequired-note <= 0){
			ammountRequired -= note;
			result.push(note);
			count--;
		}
		count = 5;
	}
	return result;
} else {
	console.log('Error')
}
}

console.log(iWantToGet(500));
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
VlasenkoFedor
@VlasenkoFedor
Программист: php, js, go
Поправьте эту строку замените <= на >=
while (ammountRequired - note >= 0) {
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы