조건 (나)에서 집합 {x∣f(x)=k}의 원소의 개수가 3이상이 되도록 하는 실수 k의 값이 존재하므로 사차함수 f(x)는 극값을 3개 가진다.
조건 (가)에서 f′(a)≤0인 실수 a의 최댓값이 2이므로 f′(2)=0이다. f′(1)=0이므로 방정식 f′(x)=0의 다른 한 근을 t라 하면 함수 y=f′(x)의 개형은 다음 그림과 같다.

이때 f(0)=0이므로 함수 y=f(x)의 개형은 다음과 같다.

따라서 y=f(x)의 그래프와 직선 y=38이 접하므로 방정식 f(x)=38을 만족하는 다른 두 근을 α, β라 하면
f(x)=(x−α)(x−β)(x−2)2+38 ⋯⋯ ㉠
f(0)=0이므로 ㉠에 대입하면
4αβ+38=0 ∴ αβ=−32 ⋯⋯ ㉡
f′(x)=(x−β)(x−2)2+(x−α)(x−2)2+2(x−α)(x−β)(x−2)
f′(1)=0이므로
f′(1)=1−β+1−α−2(1−α−β+αβ)
=α+β−2αβ=α+β+34=0
∴ α+β=−34 ⋯⋯ ㉢
∴ f(3)=(3−α)(3−β)+38
=9−3(α+β)+αβ+38
=9−3×(−34)−32+38 (∵㉡,㉢)
=15