본문 바로가기

6단계

[백준 1065번] 한수 BOJ1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net [문제] 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램 작성 (한수 : 각 자리가 등차수열을 이루는 양의 정수) 함수 브루트포스 알고리즘 [input] 첫째 줄에 1,000보다 작거나 같은 자연수 N 입력 [output] 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수 print [풀이 방법] 99까지는 모두 한수라고 가정하고 시작 (count = 99) 어떤 정수 N값 입력받기 isHanNumber 함수 작.. 더보기
[백준 4673번] 셀프 넘버 BOJ4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net [문제] 10,000보다 작거나 같은 셀프 넘버를 한 줄에 하나씩 출력하는 프로그램 작성 셀프넘버 - 양의 정수 n에 대해서 n과 n의 각 자리 수를 더하는 함수로 정의할 때, n은 d(n)의 생성자라고 함. - 셀프 넘버 : 생성자가 없는 수 - ex) d(75) = 75 + 7 + 5 = 87 함수 구현 [input] 없음 [output] 10,000보다 작거나 같은 셀프 넘버를 한 줄에 하나씩.. 더보기
[백준 15596번] 정수 N개의 합 BOJ15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Python 2, PyPy2, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net [문제] 정수 n개가 주어졌을 때, n개의 합을 구하는 함수 작성하기 Java: long sum(int[] a); (클래스 이름: Test) a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) 리턴값: a에 포함되어 있는 정수 n개의 합 함수 수학, 구현,.. 더보기