helloworld를 정렬해서 wroollhed를 만드는 코드
부등호만 반대로 하면 dehlloorw로 할 수 있다.
NSString* string = @"helloworld";
NSMutableString* resultString = [NSMutableString stringWithString:string];
for(int i=0;i< resultString.length; i++)
{
for(int j=i+1;j < resultString.length; j++)
{
NSLog(@"i = %d, j = %d\n", i, j);
NSRange firstRange = NSMakeRange(i, 1);
NSRange secondRange = NSMakeRange(j, 1);
NSString* firstChar = [resultString substringWithRange:firstRange];
NSString* secondChar = [resultString substringWithRange:secondRange];
NSLog(@"%@ 비교 %@\n",firstChar, secondChar);
const char* firstC = [firstChar UTF8String];
const char* secondC = [secondChar UTF8String];
if(firstC[0] < secondC[0])
{
NSString* tmp = firstChar;
[resultString replaceCharactersInRange:firstRange withString:secondChar];
[resultString replaceCharactersInRange:secondRange withString:tmp];
}
NSLog(@"resultString = %@",resultString);
}
}
'프로그래밍 > mac' 카테고리의 다른 글
[mac] ViewController에서 menu 처리하기 (0) | 2019.03.18 |
---|---|
[mac] 저장 공간 관리 (0) | 2018.03.05 |
[XCode] breakpoint 걸린상태에서 디버그 위치 바꾸기 (0) | 2015.07.30 |
[mac] 맥 개발 시작 (0) | 2015.07.28 |