PS알못 OrbitHv의 PS logo PS알못 OrbitHv의 PS

태그:

6. 함수

정수 N에 대해 1보다 크거나 같고 N보다 작거나 같은 정수 중 각 자리수가 등차수열을 이루는 정수의 개수를 출력하는 문제입니다. 먼저 각 자리수가 등차수열을 이루는지를 체크하는 함수를 만듭니다. 두 자리 이하인 수는 자명하게 모두 등차수열을 이룹니다. 세 자리 수의 경우는 등차수열의 성질인 \(2b=a+c\)를 이용하여 판단하고, 네 자리 수는 문제 조건 상 1000만 판단하면 되는데, 1000은 등차수열을 이루지 않습니다. 따라서 함수는 두 자리 이하의 수는 참, 네 자리 이상의 수는 거짓, 세 자리는 위 식을 이용하여 판단하게 하면 됩니다.

소스 코드

언어 코드 시간
Python 3 코드(Github) / 코드(백준) 2020-03-25 01:00:30