Johnson Controls Q4( Interview)
by yash009
JavaScript
console.log(change(1.06));
function change(value) {
var arr = [];
var actualAmout = value * 100;
if(actualAmout % 25 == 0) {
let quarter = actualAmout/25;
arr = [quarter,0,0,0]
}
else if(actualAmout % 10 == 0) {
let dime = actualAmout/10;
arr = [0,dime, 0, 0];
}
else {
var quarter = actualAmout >= 25 ? Math.floor(actualAmout/25) : 0;
arr.push(quarter);
var remainder = actualAmout % 25;
var dime = remainder>=10 ? Math.floor(remainder/10): 0;
arr.push(dime)
var remainder1 = remainder % 10;
var sixercoins = remainder1 >=6 ? Math.floor(remainder1/6) : 0;
arr.push(sixercoins);
var penny = remainder1 % 6;
arr.push(penny);
var sumofAllCoins = quarter + dime + sixercoins + penny;
if(actualAmout%6==0) {
let sixercoins = actualAmout/6;
if(sixercoins < sumofAllCoins) {
arr= [0,0,sixercoins,0];
}
}
}
return arr;
}