|
아주 기초적인 질문이라 대충 알고리즘만 적습니다.
char src[9] = "aaabbacbc";
int dst[9] = {0,};
int i = 0;
while (i<10)
dst[src[i++] - 'a']++;
i = 0;
while (i < 10)
{ if (dst[i])
cout << char(i + 'a');
i++;
}
실행 파일을 만들려면 좀 손을 봐야 하지만 알고리즘을 이해하는데는 문제가 없으리라 생각합니다.
그럼
이용태 님이 쓰신 글 :
: 다음과 같은 배열이 있습니다.
:
: char a[9];
: --- --- --- --- --- --- --- --- ---
: a a a b b a c b c
: --- --- --- --- --- --- --- --- ---
:
: 이 배열에서 중복된 값을 제외한 새로운 배열을 만들고 싶습니다.
:
: 즉.. 요렇게 말이죠..
: --- --- ---
: a b c
: --- --- ---
:
: 머리를 계속 굴려보는데... 퍼뜩이는 아이디어가 떠오르지 않습니다...;;;
:
: 아시는 분... 답변 부탁드립니다...
|