티스토리 뷰
면접 문제로 자주 문자열을 뒤집는 걸 내곤 한다.
그런데, 경력자라는 사람의 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;
}
댓글