테스트 결과가 3 4 1 2 일때
3번 학생이 1등
4번 학생이 2등
1번 학생이 3등
2번 학생이 4등
이라고 나와있는데, 인덱스 순서로 따지는겁니다. 즉, 등수는 인덱스+1이 되는거에요.
test[0] = 3 // 0+1 = 1등 (3번 학생)
test[1] = 4 // 1+1 = 2등 (4번 학생)
test[2] = 1 // 2+1 = 3등 (1번 학생)
test[3] = 2 // 3+1 = 4등 (2번 학생)
이렇게 되는겁니다.
저는 처음에
학생 번호가 인덱스 번호인 줄 알았어요.
이렇게해도 "만약 한 줄에 N=4이고, 테스트 결과가 3 4 1 2로 입력되었다면 3번 학생이 1등, 4번 학생이 2등, 1번 학생이 3등, 2번 학생이 4등을 의미합니다." 여기는 맞아 떨어졌거든요.
3번 학생 (3번째 즉, index = 2)
test[2] = 1 // 3번 학생 1등
4번 학생 (4번째 즉, index = 3)
test[3] = 2 // 4번 학생 2등
1번 학생 (1번째 즉, index = 0)
test[0] = 3 // 1번 학생 3등
2번 학생 (2번째 즉, index = 1)
test[1] = 4 // 2번 학생 4등
이렇게 착각해서 시간이 엄청 많이 들었네요 ㅜㅜ
저 처럼 고생하지 마시라고 올립니다.