https://www.acmicpc.net/problem/1065
씨
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int isHansu(int n) {
int a, b, c;
int cnt = 99;
if (n < 100) //100아래 수는 다 등차수열
return n;
else {
for (int i = 100; i <= n; i++) {
a = i / 100; //첫째 자리
b = (i % 100) / 10;//둘째 자리
c = i % 10;//셋째 자리
if ((a - b) == (b - c))
cnt++;
}
return cnt;
}
}
int main(void) {
int n;
scanf("%d", &n);
printf("%d", isHansu(n));
return 0;
}
자바
import java.util.*;
public class Main {
public static void main(String() args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(n<100)
System.out.print(n);
else {
int cnt=99;
int a,b,c;
for(int i=100;i<=n;i++) {
a=i/100;
b=(i%100)/10;
c=i%10;
if((a-b)==(b-c))
cnt++;
}
System.out.print(cnt);
}
}
}