public int Quarters { get; set; }
public int Dimes { get; set; }
public int Nickels { get; set; }
public int Pennies { get; set; }
public int Twenties { get; set; }
public int Tens { get; set; }
public int Fives { get; set; }
public int Ones { get; set; }
public static class CoinStarMachine
public static Dollars ConvertWithNoCoinReturn(Coins coins)
int quarters = coins.Quarters * 25; int dimes = coins.Dimes * 10;
int nickels = coins.Nickels * 5;
Dollars dollers = new Dollars();
dollers.Twenties = quarters / 2000;
dollers.Tens = (quarters % 2000)/1000;
dollers.Fives = (quarters%1000) / 500;
dollers.Ones = (quarters % 500) / 100;
public static (Dollars, Coins) ConvertWithCoinReturn(Coins coins)
throw new NotImplementedException();
Coins input1 = new Coins { Quarters = 4, Dimes = 0, Nickels = 0, Pennies = 0 };
Dollars output1 = CoinStarMachine.ConvertWithNoCoinReturn(input1);
Console.WriteLine($@"Test case 1 passed: {(output1.Ones == 1 && output1.Tens == 0 && output1.Fives == 0 && output1.Twenties == 0 ? "true" : "false")}");
Coins input2 = new Coins { Quarters = 3, Dimes = 2, Nickels = 0, Pennies = 4 };
Dollars output2 = CoinStarMachine.ConvertWithNoCoinReturn(input2);
Console.WriteLine($@"Test case 2 passed: {(output2.Ones == 0 && output2.Tens == 0 && output2.Fives == 0 && output2.Twenties == 0 ? "true" : "false")}");
Coins input3 = new Coins { Quarters = 8, Dimes = 2, Nickels = 1, Pennies = 4 };
Dollars output3 = CoinStarMachine.ConvertWithNoCoinReturn(input3);
Console.WriteLine($@"Test case 3 passed: {(output3.Ones == 2 && output3.Tens == 0 && output3.Fives == 0 && output3.Twenties == 0 ? "true" : "false")}");
Coins input4 = new Coins { Quarters = 40, Dimes = 0, Nickels = 0, Pennies = 0 };
Dollars output4 = CoinStarMachine.ConvertWithNoCoinReturn(input4);
Console.WriteLine($@"Test case 4 passed: {(output4.Ones == 0 && output4.Tens == 1 && output4.Fives == 0 && output4.Twenties == 0 ? "true" : "false")}");
Coins input5 = new Coins { Quarters = 0, Dimes = 0, Nickels = 0, Pennies = 0 };
Dollars output5 = CoinStarMachine.ConvertWithNoCoinReturn(input5);
Console.WriteLine($@"Test case 5 passed: {(output5.Ones == 0 && output5.Tens == 0 && output5.Fives == 0 && output5.Twenties == 0 ? "true" : "false")}");
Coins input6 = new Coins { Quarters = 3, Dimes = 5, Nickels = 4, Pennies = 30 };
Dollars output6 = CoinStarMachine.ConvertWithNoCoinReturn(input6);
Console.WriteLine($@"Test case 6 passed: {(output6.Ones == 1 && output6.Tens == 0 && output6.Fives == 0 && output6.Twenties == 0 ? "true" : "false")}");
Coins input7 = new Coins { Quarters = 3, Dimes = 2, Nickels = 0, Pennies = 4 };
Dollars output7 = CoinStarMachine.ConvertWithNoCoinReturn(input7);
Console.WriteLine($@"Test case 7 passed: {(output7.Ones == 0 && output7.Tens == 0 && output7.Fives == 0 && output7.Twenties == 0 ? "true" : "false")}");
Coins input8 = new Coins { Quarters = 0, Dimes = 0, Nickels = 0, Pennies = 100 };
Dollars output8 = CoinStarMachine.ConvertWithNoCoinReturn(input8);
Console.WriteLine($@"Test case 8 passed: {(output8.Ones == 1 && output8.Tens == 0 && output8.Fives == 0 && output8.Twenties == 0 ? "true" : "false")}");
Coins input9 = new Coins { Quarters = 80, Dimes = 0, Nickels = 0, Pennies = 0 };
Dollars output9 = CoinStarMachine.ConvertWithNoCoinReturn(input9);
Console.WriteLine($@"Test case 9 passed: {(output9.Ones == 0 && output9.Tens == 0 && output9.Fives == 0 && output9.Twenties == 1 ? "true" : "false")}");