[백준] 1065번: 한수





1~99까지는 등차수열이기 때문에 개수를 1씩 증가해주고
100~1000은 자리수 별로 비교하여 증가하여야 한다.

먼저, string으로 변환하여
미리 diff에 맨앞 두 자리수의 차이(sn[1]-sn[0])를 구해놓은다음,
그 다음 자리수의 차이(sn[i+1]-sn[i])가 diff와 같으면
cnt를 증가시켜주었다.

1000을 입력했을 때 답은 144가 나와야한다.

코드 ↓










댓글

이 블로그의 인기 게시물

[백준] 1850번: 최대공약수

[백준] 1717번: 집합의 표현