[SWEA] 2046, 1970 by C programming
Difficulty1 <SWEA 2046 스탬프 찍기>
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
#을 반복할 만큼의 num을 입력받기 위해 변수를 선언하고 scanf로 받는다. 여기서 scan 받을 인자의 주소로 받아야 한다. 그리고 for문을 이용해서 num만큼 printf("#")을 하면 된다.
(#의 출력형식은 따로 필요없는지 확인이 필요할 것 같았지만 잘 작동되었다!)
Difficulty2 <SWEA 1970 쉬운 거스름돈>
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
5만원권, 만원권, 5천원권, 천원권, 500원권, 100원권, 50원권, 10원권으로 변환하고 개수를 출력하는 것은 get_money라는 함수를 지정해서 구하였다. %는 나머지를, /는 몫을 나타낸다. 계산방법은 잔돈을 각 돈의 단위만큼 몫을 계산하는 방식으로 반복하였다. 메인함수에서는 먼저 test를 정수로 받고 scanf로 값을 받고, 돈을 입력받은 money를 선언해놓는다.
for문에서 돈을 입력하고 #test를 찍고 각 돈의 갯수를 출력하는 순으로 입력하였다. #test를 위해서 반복문 변수는 1부터 시작했다. 그리고 마지막에 줄 바꿈을 해주었다.
(계속 숫자를 %, /를 사용하여서 길어졌는데 코드를 줄일 수 있는 방법을 더 생각해봐야겠다!)