풀이)
등차수열의 조건에 따라 한수는 (백의 자리수 - 십의 자리수) = (십의 자리수 - 일의 자리수) 이어야 한다.
또한 1~99의 숫자는 무조건 한수이다.
내 코드)
import java.io.*;
public class Main {
public static int hansu(int N) {
if(N<100)
return N;
else {
int count =99;
for(int i=100;i<=N;i++) {
int hun = i /100;
int ten = (i /10)%10;
int one = i %10;
if((hun-ten) == (ten-one))
count++;
}
return count;
}
}
public static void main(String[]args)throws IOException{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(bf.readLine());
System.out.println(hansu(N));
bf.close();
}
}