본문 바로가기
백준 문제풀이

백준 1065번 : 한수

by watergrace2u 2020. 9. 24.
반응형
SMALL

 

<풀어나간 순서>

1. 문제조건의 자연수 N -> 1<=N<=1000

2. 등차수열 공식 -> if)수열 a,b,c => 2*b = a+c

3. 예제를 보면 110까지의 한수는 99개가 있다. 그런데 여기서 100부터 110까지 한수는 없다.

즉, 1~99 모두를 한수로 보고있다는 뜻이다. => 세 자릿수만 파악하면 되겠구나

4. 이후 쭉 작성

package Baekjoon;

import java.util.Scanner;

public class Main {
	static int count=0;
	
	public static void main(String[]args) {
		Scanner kb = new Scanner(System.in);
		int n = kb.nextInt();
		
		if(n>=1 && n<100)System.out.println(n);
		else {
			count=99;
			for(int i=100;i<=n;i++) {
				sol(i);
			}
			System.out.print(count);
		}
	}

	static void sol(int i) {	
			int a = i/100 ;
			int b = (i%100) / 10;
			int c = (i%10);
			if(2*b==a+c)
				count++;
	}

}
반응형
LIST

댓글