열 a1 [] 에

3등급 철검 데미지 5 고유 번호 f32

1등급 금검 데미지 24  고유 번호 d58

2등급 은검 데미지 10  고유 번호 f35


이걸 sort 시켜서 출력 해버리니까 ( 데미지 기준)

 

1. 3등급 철검 데미지 5  f32

2. 2등급 은검 데미지 10  d58

3. 1등급 금검 데미지 24  f35


이렇게 되버리는거야

참고로 내가 코딩초보라 당시 아이템 하나 하나 추가하는 재미로

고유번호는 아이템과 동일화 되어 있지 않음

배열도

a1[0]= 금검

a2[1]= 은검

이딴식으로 수천개 작업해뒀슴


0 번째 자리는 무조건 f32의 고유번호가 붙음


이게 문제인거임

sort 시켜서 출력해버리니

 d58  금검 자리에 은검이 와버리는거



내가 원하기도 하면서 해결책은 이거 하나임


3등급 철검 데미지 5   고유 번호 d58

1등급 금검 데미지 24  고유 번호 f32

2등급 은검 데미지 10  고유 번호 f35



이대로 출력하되


앞에 1,2,3 sort 되는 순서는


1. 3등급 철검 데미지 5   고유 번호 d58

3. 1등급 금검 데미지 24  고유 번호 f32

2. 2등급 은검 데미지 10  고유 번호 f35


이렇게 하면 된다는거지

보기에는 불편하겠지만 분명히 내가 원하기도하면서 딱 이 기능을 원 함

어떻게 할 수 없을까 ?


좋은 답변이 달렸는데

그걸 어케하는지 궁금한거임