티스토리 뷰

면접 문제로 자주 문자열을 뒤집는 걸 내곤 한다.
그런데, 경력자라는 사람의 10에 8은 손도 못덴다.
심각하다. C/C++을 하루 이틀 한 것도 아닐텐데 못 푼다(--> 손도 못덴다).
아무리 당황스러워도 그렇지.
손발이 얼어붙었나?
몇십분이 지나도 기본적인 포인터 연산도 못하면 정말 경력자가 맞나 싶다.

char* reverse(char *p) 
 if ( NULL == p )  
   return NULL; 
 
 int i, len = strlen(p); 
 
 for ( i=len/2; i>=0; i-- ) 
 { 
   char c = p[i];
   p[i] = p[len-1-i]; 
   p[len-1-i] = c; 
 } 
 
 return p; 
}

댓글