백준 2720번 바로가기

나의 풀이

for _ in range(int(input())):
  n = int(input())
  ans = []
  ans.append(n//25)
  n = n % 25
  ans.append(n//10)
  n = n % 10
  ans.append(n//5)
  n = n % 5
  ans.append(n)
  print(*ans)

CODE REVIEW

  1. 주어진 횟수만큼, 나머지와 몫을 구해나가는 간단한 문제였다.
  2. ans = [] list를 만들고 몫을 append 하는 방식을 택했는데 굳이 더 줄이자면 다음과 같이 바꿀 수 있다.
    for _ in range(int(input())):
     n = int(input())
     print(n//25, n%25//10, n%25%10//5, n%25%10%5)