일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- c++
- 연산자
- Direct2D
- doit코틀린프로그래밍
- Programming
- 함수
- c
- 지식나눔강좌
- Tips강좌
- 티스토리
- CS
- tipssoft
- Desktop
- VS ERROR
- 백준
- Windows
- 문법
- 포인터
- Kotlin
- Javascript
- 프로그래밍
- 김성엽
- Visual Studio
- 리뷰
- Tips프로그래밍강좌
- Win32
- 이지스퍼블리싱
- 배열
- c#
- 알고리즘
Archives
- Yesterday
- Today
- Total
목록2019/10/11 (2)
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
BAEKJOON 1065 : 한수 for C
이 문제가 약간 부실하다고 생각한게, 혹은 유사한 문제를 풀다가 이 문제를 보아서인지는 모르겠지만, 처음 이게 무슨 말인가 했다. 123456 이라는 숫자가 있다면 각 자리수는 다음과 같다. 1 2 3 4 5 6 이 각 자리수의 차이가 일정한 숫자를 찾는 것이 주어진 문제이다. Code. #include int main(void){ int num; scanf("%d", &num); int i = 1, hanCount = 0; while(i
DEV/Algorithm
2019. 10. 11. 09:22