백준 1065 한수 JAVA

sundays·2022년 10월 6일
0

문제

한수

풀이

이 문제는 각 자리의 숫자가 등차수열이 되는 숫자의 갯수를 구하는 문제이다
1-100까지의 숫자 중에는 등차수열이 99개가 된다
1-99는 자리수가 2이기 때문에 등차를 비교하지 않아도 된다. 100보다 작은 n의 경우에는 n개의 한수가 존재 한다
100보다 큰 경우에는 각 자리수의 차이를 검사 해야 한다

			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)) {
                    answer++;
                }
            }

전체 코드

전체 코드

profile
develop life

0개의 댓글