heroswift15   5년 전

반복문 두개와 포인터 연산을 이용한 풀이입니다. 반복문 두개 가 문제인거같은데 혹시 여기서 시간을 아낄수있는 방법이 있을까요 ㅠ

djm03178   5년 전

for(i=num1;i<=num2;i++) 과 같은 문장이 아예 없이 풀어야 합니다. 어려운 문제입니다.

소소한 힌트를 드리자면, f(x)를 "1부터 x까지의 모든 정수의 각 자리의 합"을 구하는 함수라고 정의하고 각각을 빠르게 구하는 법을 생각해보세요. 그렇게 하고 나면 f(num2) - f(num1 - 1)이 정답이 됩니다.

댓글을 작성하려면 로그인해야 합니다.