반응형
안녕하세요! 제가 저번에 백준 알고리즘 열심히 하고 있다고 했었죠!
이번에 푼 문제를 같이 공유하고 싶어서 왔어요!
#include <stdio.h>
int main()
{
//숫자 3개 받기
int a, b, c;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
int num = a*b*c;
//num 따로 저장해두기
int restore_num = num;
//리스트 0으로 정리
int arr[10];
int i;
for (i = 0; i < 10; i++)
{
arr[i] = 0;
}
//num의 자릿수 구하기
int rest = 1;
int count = 0;
while (rest >= 1)
{
rest = num/10;
if (rest >= 1)
count = count + 1;
num = num / 10;
}
//각 자리의 숫자를 구해서 리스트에 정리
num = restore_num;
for (i = 0; i <= count; i++)
{
int r;
r = num % 10;
arr[r] = arr[r] + 1;
num = num / 10;
}
//프린트
for (i = 0; i < 10; i++)
{
printf("%d\n", arr[i]);
}
return 0;
}
이 문제를 풀 때 num이 계속 바뀌어서 따로 저장해두어야 한다는 점을 찾지 못해서 좀 햇갈렸었어요.
참고 해주세요~!
반응형
'coding > python' 카테고리의 다른 글
| [파이썬] 백준 알고리즘 1302번 (0) | 2020.09.30 |
|---|---|
| [파이썬] 백준 알고리즘 1157번 (0) | 2020.09.19 |
| [파이썬] 인코딩 & 디코딩 (0) | 2020.07.24 |
| [파이썬] 정규식 (regular expression) (0) | 2020.07.09 |
| [파이썬] Edwith로 자료구조 공부하기! (0) | 2020.07.08 |