# Minimum Number of Coins pick Greedy Solution
```
def findMinNumberOfCoins(amount):
coinsArr = [1, 2, 5]
coinsArr.sort()
result = []
i = len(coinsArr) - 1
while (i >= 0):
while (amount >= coinsArr[i]):
amount -= coinsArr[i]
result.append(coinsArr[i])
i -= 1
for i in range(len(result)):
print(result[i], end=" ")
number = 18
print("Following is minimal number",
"of change for", number, ": ", end="")
findMinNumberOfCoins(number)
```