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;
    }