Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function maxima(input) {
- //Input
- let change = Number(input[0]);
- let changeCounter = 0;
- // console.log(parseInt( change / 2 ));
- // console.log(parseInt( change / 1 ));
- // console.log(parseInt( change / 0.5 )); //1 change -= 0.5 // 0.06
- // console.log(parseInt( change / 0.2 ));
- // console.log(parseInt( change / 0.1 ));
- // console.log(parseInt( change / 0.05 )); //1 change -= 0.05 // 0.01
- // console.log(parseInt( change / 0.02 ));
- // console.log(parseInt( change / 0.01 )); //1 change -= 0.01 // 0
- // console.log('----------------------------------------------------\n\n');
- let answer = parseInt(change / 2);
- while (change > 0) {
- if ( (parseInt(change / 2)) > 1 ) {
- changeCounter += answer;
- change -= answer * 2;
- } else if (parseInt(change / 2) >= 1) {
- changeCounter++;
- change -= 2;
- } else if (parseInt(change / 1) >= 1) {
- changeCounter++;
- change -= 1;
- } else if (parseInt(change / 0.5) >= 1) {
- changeCounter++;
- change = (change - 0.5).toFixed(2);
- } else if (parseInt(change / 0.2) >= 1) {
- changeCounter++;
- change = (change - 0.2).toFixed(2);
- } else if (parseInt(change / 0.1) >= 1) {
- changeCounter++;
- change = (change - 0.1).toFixed(2);
- } else if (parseInt(change / 0.05) >= 1) {
- changeCounter++;
- change = (change - 0.05).toFixed(2);
- } else if (parseInt(change / 0.02) >= 1) {
- changeCounter++;
- change = (change - 0.02).toFixed(2);
- } else if (parseInt(change / 0.01) >= 1) {
- changeCounter++;
- change = Math.round(change - 0.01);
- }
- }
- console.log(changeCounter);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement