티스토리 툴바


달력

02

« 2012/02 »

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  •  
  •  
  •  
2009/12/30 18:30

간단한 리버스 스트링... 일하다가2009/12/30 18:30

  도움 되셨나요? 꼭 댓글이나 트랙백을 남겨주세요!
면접 문제로 자주 문자열을 뒤집는 걸 내곤 한다.
그런데, 경력자라는 사람의 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; 
}

  도움 되셨나요? 꼭 댓글이나 트랙백을 남겨주세요!
Posted by Joy to the World! learder