必要な金額の最小数のノート (通貨) を見つけるための小さなプログラムを作成しました。たとえば、金額 1121を入力し、以下の値の配列があるとします: notes = [1, 2, 5, 10, 50, 100, 200, 500] したがって、最終結果は次のようになります。
500 * 2(ノート) = 1000
100 * 1 = 100
20 * 1 = 20
1 * 1 = 1
合計は1121になります。理解の助けをいただければ幸いです。for ループが 1 つしかかからないことはわかっていますが、いくつかの部分で混乱しています。
これが私がしたことです: https://stackblitz.com/edit/angular-rufwzk?file=src%2Fapp%2Fapp.component.ts