|
제가 예를 잘못 들었나 봅니다.
문자 배열이 아니고요... 문자열 배열입니다.
문자열1 = "우리나라"
문자열2 = "대한민국"
문자열3 = "단일민족"
------- ------- ------- ------- ------- -------
문자열1 문자열2 문자열1 문자열3 문자열2 문자열2
------- ------- ------- ------- ------- -------
이것을 중복된 값을 제외하여 다음과 같이 만들고 싶습니다.
------- ------- -------
문자열1 문자열2 문자열3
------- ------- -------
방법 아시는 분 알려주십시요...
김상면 님이 쓰신 글 :
: 아주 기초적인 질문이라 대충 알고리즘만 적습니다.
:
: 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
: : --- --- ---
: :
: : 머리를 계속 굴려보는데... 퍼뜩이는 아이디어가 떠오르지 않습니다...;;;
: :
: : 아시는 분... 답변 부탁드립니다...
|