[백준] 1065: 한수 (C,

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);
		}
	}

}