본문 바로가기

6단계

[백준/C언어] 1065번 - 한수 백준 웹사이트 "1065번 - 한수" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 소스 코드 #include #include // 1. 한수를 판별하는 함수 bool hansu(int n){ if(n0){ int digit_diff = (n/10)%10 - n%10; if(common_diff!=digit_diff) return false; n = n/10; } return true; } } // 2. 1~N 까지의 수 중, 한수의 개수를 구한.. 더보기
[백준/C언어] 4673번 - 셀프 넘버 백준 웹사이트 "4673번 - 셀프 넘버" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 소스 코드 #include #include // boolean 이용 // 1. n을 입력했을 때, d(n)을 구하는 함수를 작성한다. int find_dn(int n){ int dn = n; while(n>0){ dn = dn + n%10; n = n/10; } return dn; } // 2. 1부터 1.. 더보기
[백준/C언어] 15596번 - 정수 N개의 합 백준 웹사이트 "15596번 - 정수 N개의 합" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 소스 코드 #include long long sum(int *a, int n){ long long sum_a = 0; for(int i=0; i 더보기