x에 대한 이차방정식 {x−f(k)}{x−g(k)}=0이 서로 다른 두 실근 0, 4를 갖기 위해서는 실수 k에 대하여
{f(k)=0g(k)=4 또는 {f(k)=4g(k)=0이다.
조건을 만족시키는 모든 실수 k의 개수가 3이므로 함수 y=g(x)의 그래프가 두 직선 y=0, y=4와 만나는 서로 다른 점의 개수는 3 또는 4이다.
(ⅰ) 만나는 점의 개수가 3인 경우 만나는 점의 x좌표를 작은 수부터 크기 순서대로 k1, k2, k3이라 하자.
g(k1)=4, g(k2)=0, g(k3)=4이고 조건을 만족시키는 모든 실수 k의 개수가 3이므로 함수 y=f(x)의 그래프는 세 점 (k1,0), (k2,4), (k3,0)을 모두 지나야 한다.

f(2)=4이므로 k2=2이고 함수 y=g(x)의 그래프가 점 (2,0)에서 직선 y=0에 접하므로
g(x)=(x−2)2
함수 y=g(x)의 그래프가 두 점 (k1,4), (k3,4)를 지나므로
(x−2)2=4에서 x=0 또는 x=4
k1=0, k3=4
함수 y=f(x)의 그래프가 점 (2,4)에서 직선 y=4에 접하므로
f(x)=a(x−2)2+4(a<0)이고 두 점 (0,0), (4,0)을 지나므로
f(0)=f(4)=4a+4=0, a=−1
f(x)=−(x−2)2+4
(ⅱ) 만나는 점의 개수가 4인 경우

만나는 점의 x좌표를 작은 수부터 크기 순서대로 k1, k2, k3, k4라 하자.
g(k1)=4, g(k2)=0, g(k3)=0, g(k4)=4이고 함수 y=g(x)의 그래프의 꼭짓점의 x좌표를
α라 하면 2k1+k4=2k2+k3=α ⋯⋯ ㉠
k1<k2<α<k3<k4
조건을 만족시키는 모든 실수 k의 개수가 3이므로 함수 y=f(x)의 그래프는 네 점 (k1,0), (k2,4), (k3,4), (k4,0) 중 세 점만을 지나야 한다.
(ㄱ) 두 점 (k1,0), (k4,0)을 지나는 경우
㉠에 의하여 함수 y=f(x)의 그래프의 꼭짓점의 x좌표는 α이고 이차함수의 그래프의 성질에 의하여 함수 y=f(x)의 그래프가 두 점 (k2,4), (k3,4) 중 한 점만을 지날 수 없으므로 모든 실수 k의 값이 k1, k2, k3, k4로 4개가 되어 조건을 만족시키지 않는다.
(ㄴ) 두 점 (k2,4), (k3,4)를 지나는 경우
㉠에 의하여 함수 y=f(x)의 그래프의 꼭짓점의 x좌표는 α이고 이차함수의 그래프의 성질에 의하여 함수 y=f(x)의 그래프가 두 점 (k1,0), (k4,0) 중 한 점만을 지날 수 없으므로 모든 실수 k의 값이 k1, k2, k3, k4로 4개가 되어 조건을 만족시키지 않는다.
(ⅰ), (ⅱ)에 의하여
g(x)=(x−2)2, f(x)=−(x−2)2+4
따라서 g(8)−f(8)=36−(−32)=68