일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- CS
- Tips프로그래밍강좌
- Windows
- 티스토리
- Visual Studio
- Direct2D
- 이지스퍼블리싱
- Desktop
- c
- 김성엽
- doit코틀린프로그래밍
- tipssoft
- VS ERROR
- 문법
- 프로그래밍
- Tips강좌
- 포인터
- 알고리즘
- Win32
- c++
- 배열
- 백준
- c#
- 연산자
- Programming
- 지식나눔강좌
- 함수
- Javascript
- 리뷰
- Kotlin
Archives
- Yesterday
- Today
- Total
목록4673 (1)
F.R.I.D.A.Y.
BAEKJOON 4673 : 셀프 넘버 for C
모든 수에 대해 연산을 행하면 속도가 느려지므로 이미 연산을 진행한 데이터를 보관하는 공간을 만들어 연산이 이루어진 숫자라면 시행하지 않도록 코드를 짜는 것이 유리하다. 편하게 재귀함수로 작성을 했지만 재귀함수를 사용하지 않더라도 충분히 작성이 가능하므로 블로그의 코드를 이해했다면 재귀함수를 일반 함수로 구성해보는 것도 좋겠다. Code. #include #include #include void ret(int* memo, int val){ int sum = val; while(val){ sum += val % 10; val /=10; } if(sum < 10000){ memo[sum] = 1; ret(memo, sum); } } int main(void){ int *memo = (int *)malloc(..
DEV/Algorithm
2019. 10. 11. 09:39