백준 1065

hong030·2023년 3월 1일
0
  • 실버 4단계 문제

풀이)
등차수열의 조건에 따라 한수는 (백의 자리수 - 십의 자리수) = (십의 자리수 - 일의 자리수) 이어야 한다.
또한 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();
	}
}

profile
자바 주력, 프론트 공부 중인 초보 개발자. / https://github.com/hongjaewonP

0개의 댓글