1065번: 한수
어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나
www.acmicpc.net
[문제]
1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램 작성
(한수 : 각 자리가 등차수열을 이루는 양의 정수)
<6단계> 함수
<알고리즘 분류> 브루트포스 알고리즘
[input]
첫째 줄에 1,000보다 작거나 같은 자연수 N 입력
[output]
첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수 print
[풀이 방법]
-
99까지는 모두 한수라고 가정하고 시작 (count = 99)
-
어떤 정수 N값 입력받기
-
isHanNumber 함수 작성
-
num1 변수에 백의 자리 수, num2에 십의 자리 수, num3에 일의 자리 수 저장
-
num1, num2, num3이 등차수열인 경우 true return
-
아닌 경우 false
-
true인 경우 count 변수 값 증가
-
count 변수 값 print
성공 코드
'Android ᙏ̤̫͚ > 차근차근 JAVA' 카테고리의 다른 글
[백준 11720번] 숫자의 합 (0) | 2021.01.30 |
---|---|
[백준 11654번] 아스키 코드 (0) | 2021.01.30 |
[백준 4673번] 셀프 넘버 (0) | 2021.01.30 |
[백준 15596번] 정수 N개의 합 (0) | 2021.01.30 |
[백준 4344번] 평균은 넘겠지 (0) | 2021.01.29 |