문제 링크: 1065번: 한수 (acmicpc.net)
1065번: 한수
어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나
www.acmicpc.net

코드 구상

작성 코드
#include <stdio.h>
int main(){
int N;
scanf("%d", &N);
printf("%d", Hansu(N));
}
int Hansu(N){
int i, cnt = 0, hund, ten, one;
if (N < 100)
return N;
else{
for (i = 100; i <= N; i++){
hund = i/100;
ten = (i%100)/10;
one = (i%100)%10;
if ((hund - ten) == (ten - one))
cnt++;
}
return (99+cnt);
}
}'백준 문제풀이 > C언어' 카테고리의 다른 글
| [백준/C언어] #1292 쉽게 푸는 문제 (1) | 2024.02.15 |
|---|---|
| [백준/C언어] #2846 오르막길 (0) | 2024.02.09 |
| [백준/C언어] #2869 달팽이는 올라가고 싶다 (1) | 2024.02.07 |
| [백준/C언어] #4344 평균은 넘겠지 (0) | 2024.02.04 |