[출제의도] 함수의 증가와 감소를 이해하여 실수의 최솟값을 구하는 문제를 해결한다.
f(x)=x2+2x+k=(x+1)2+k−1
이므로 함수 f(x)는 모든 실수 x에 대하여 f(x)≥k−1이다.
함수 g(f(x))에서 f(x)=t라 하면 t≥k−1이므로 함수 g(t)는 구간 [k−1,∞)에서 정의된 함수이다.
한편 g(x)=2x3−9x2+12x−2에서
g′(x)=6x2−18x+12=6(x−1)(x−2)
이므로 g′(x)=0에서 x=1 또는 x=2이다.
함수 g(x)는 x=1에서 극대, x=2에서 극소이다.
g(t)=2에서
2t3−9t2+12t−2=2, (2t−1)(t−2)2=0
즉, 함수 y=g(t)의 그래프와 직선 y=2는 그림과 같다.

따라서 21≤k−1≤2, 즉 23≤k≤3이므로 조건을 만족시키는 실수 k의 최솟값은 23이다.