인텔 면접 문제 중 하나

@codemaru · October 21, 2007 · 1 min read

아이님 블로그를 보다가 재미난 글을 발견했습니다. 인텔 면접 문제라고 하는데 오래된 건지도 모르겠네요. 본 것 같기도 하고 가물가물 합니다. 각설하고 문제를 살펴보면 이렇습니다. 아래 코드에서 한 글자만 고쳐서 -가 20개가 출력되도록 만드는 것 입니다.

int i, n=20;  
for(i =0 ; i < n ; i--)  
  printf("-");

어렵진 않지만 잠시나마 지적 유희를 즐기고 싶으신 분들을 위해서 답은 가려두겠습니다.
한번씩 생각해보세요. *^^*

more..

제가 찾은 답은 다음과 같습니다.

비교문을 변경한 것이죠.

int i, n=20;  

for(i =0 ; i > n ; i--)  
  printf("-");  

제가 잠시 착각했네요. ㅎㅎ
감소 대상을 변경시킨 것 입니다.

int i, n=20;  

for(i =0 ; i < n ; n--)  

  printf("-");

끝으로 비교문을 +를 사용하도록 만든 것 입니다.

int i, n=20;  

for(i =0 ; i + n ; i--)  

  printf("-");
@codemaru
돌아보니 좋은 날도 있었고, 나쁜 날도 있었다. 그런 나의 모든 소소한 일상과 배움을 기록한다. 여기에 기록된 모든 내용은 한 개인의 관점이고 의견이다. 내가 속한 조직과는 1도 상관이 없다.
(C) 2001 YoungJin Shin, 0일째 운영 중