본문 바로가기
알고리즘/구현

백준 1065번 : 한수 java

by LDY3838 2022. 6. 17.
반응형

이 문제는 N보다 작거나 같은 한수의 개수를 출력하는 문제입니다.

한수란 어떤 양의 정수 X의 각 자리가 등차수열을 이루는 수입니다.

이러한 수의 예시는 123, 135, 159와 같은 수들이 있습니다.

문제에 대한 코드를 보시면 바로 이해하실 수 있으실 겁니다.


import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int N = Integer.parseInt(br.readLine());
        int count = 0;

        for(int i = 1; i<=N; i++){
            if(i/100 == 0)
                count++;

            else if(i/1000 == 0){
                int hund = i/100;
                int ten = (i%100)/10;
                int one = i%10;

                if(hund-ten == ten - one)
                    count++;
            }
        }

        System.out.println(count);
    }
}

문제에서 요구한 대로 구현하면 되는 간단한 문제였습니다.

반응형

'알고리즘 > 구현' 카테고리의 다른 글

백준 3190번 : 뱀 java  (0) 2022.06.18
백준 14891번 : 톱니바퀴 java  (0) 2022.06.17
백준 13335번 : 트럭 java  (0) 2022.06.16
백준 14503번 : 로봇 청소기 java  (0) 2022.06.16
백준 17144번 : 미세먼지 안녕! java  (0) 2022.06.09

댓글