|
아 ! 정말 감사합니다.
잘됩니다. 천재이십니다.
감사! 또 감사!
정성훈.해미 님이 쓰신 글 :
: int check[10];
: int i,j;
:
: for(i=0; i<10; i++) check[i] = 1;
:
: for(i=0; i<9; i++)
: {
: if(check[i])
: {
: for(j=i+1; j<10; j++) if(A[i] == A[j]) check[j] = 0;
: }
: if(check[i])
: {
: for(j=i+1; j<10; j++) if(B[i] == B[j]) check[j] = 0;
: }
: if(check[i])
: {
: for(j=i+1; j<10; j++) if(C[i] == C[j]) check[j] = 0;
: }
: }
:
: //check[i]값이 1인것만 출력하면.ㅇㅋ..
: for(i=0; i<10; i++)
: {
: if(check[i]) printf("\n%3d: %3d %3d %3d",i,A[i], B[i], C[i]);
: }
:
: -----------------------------------------------
:
: 도움이 됐나 모르겠네요..
:
: ------------------------------------------------
:
: 김용수 님이 쓰신 글 :
: : 간단할것 같았는데
: : 며칠동안 해메이고 있습니다.
: : 여러분의 도움을 간절히 기다리고 있습니다.
: :
: : 문제는 아래 A, B, C에서
: : A[10]=[12,12,12,13,13,14,14,15,15];
: : B[10]=[5,5,9,5,9,5,7,8,8];
: : C[10]=[1,3,4,2,8,8,6,1,2];
: :
: : 즉,
: : 1: 12 5 1
: : 2: 12 5 3
: : 3: 12 9 4
: : 4: 13 5 2
: : 5: 13 9 8
: : 6: 14 5 8
: : 7: 14 7 6
: : 8: 15 8 1
: : 9: 15 8 2
: : 로 볼때
: : 열을 기준으로 서로 중복되지 않는 항목을 찾는 것입니다.(A,B,C끼리의 중복은 제외)
: : (앞에서 선택된 부품은 다시 사용할 수 없다는 의미 입니다.)
: :
: : 답은 (아무 것도 중복되지 않는 것은)
: : 1: 12 5 1
: : 5: 13 9 8
: : 7: 14 7 6
: : 9: 15 8 2
: : 인데 이를 어떻게 짜야 할까요?
: :
: :
: :
: :
: :
: :
: :
: :
: :
: :
: :
: :
|