336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

문제 : 


중복 되지 않는 첫번째 문자 값을 찾아 리턴한다.



풀이 : main.c

#include<stdio.h>

unsigned char CheckNonDuplicateCharacters(unsigned char*pString, int nStringSize);


int main(void)

{

unsigned char szString[] = "erreat";


printf("%c", CheckNonDuplicateCharacters(szString, sizeof(szString)));


return 0;

}


unsigned char CheckNonDuplicateCharacters(unsigned char*pString, int nStringSize)

{

unsigned char result = 0;


int nCount = 0;

int nFind = 0;

int nCh = 0;


for (nCount = 0; nCount < nStringSize; nCount++)

{

for (nFind = 0; nFind < nStringSize; nFind++)

{

if (nCount == nFind)

{

continue;

}

else

{

if (*(pString + nCount) & *(pString + nFind))

{

break;

}

}

}


if (nFind == nStringSize)

{

result = pString[nCount];

break;

}

}



return result;

}



결과:





#c언어, #c언어입문, #프로그램입문, #알고리즘, #중복되지않는첫번째문자찾기


'Programing - C > C Basic grammar ' 카테고리의 다른 글

090 malloc 메모리 동적 할당  (0) 2017.07.28
메모리 영역에 대한 이해  (0) 2017.07.28
089 _swab  (0) 2017.07.28
088 is 함수 정리  (0) 2017.07.28
087 isspace 공백과 개행  (0) 2017.07.28

+ Recent posts