파싱후 중복되는 값들을 1로 카운트 질문 드립니다

KLDP87의 이미지

파일의 필드는 이렇습니다.

첫번째 ★ 필드는 0 또는 1

두번째 ○ 필드는 임의값

세번째 ◇ 필드는 구분값

ex)

★ ○ ◇
0 123 a
0 123 a
1 123 b
1 5401 b
0 7049 c
0 7049 c
0 7049 d
0 8501 d
1 8602 e
.
.
.

이런식으로 쭈르륵 몇만줄이 있습니다.

출력은 이렇습니다. @ 필드의 123을 예로 들면

★_0 : 1, ★_1: 1, ○ : 123

★ 필드의 0은 2개가 있지만 ◇ 필드의 a가 2개로 중복이기 때문에 1로 처리합니다.

○ 필드의 값에 따라 ★의 0과 1을 카운트하는건 뽑아봤는데
ex)
★_0 : 2, ★_1: 1, ○ : 123

그 다음 단계인

◇에서 중복을 1로 처리 하려고 하니 잘 안됩니다;;

아시는 분들은 힌트라도 주시면 좋겠습니다 ㅠㅠ

snowall의 이미지

중복을 처리하려면 뭔가 새로 나올때마다 별도의 메모리에 등록했다가 있나 없나를 찾아보는게 가장 쉬운 방법이죠.

그런데 질문이 잘 이해가 안돼요

피할 수 있을때 즐겨라! http://melotopia.net/b

KLDP87의 이미지


문제는 거의 해결을 했습니다;;

제가 생각했던것보다 복잡한 자료구조를 써야 가능하더군요..ㅠㅠ