say8751   1년 전

어떤 케이스에서 반례가 발생하는지 알 수 없어서 질문드립니다ㅠㅠ

중간에 튜플과 리스트 함수를 쓴 이유는 튜플로 한 번 고쳤다가 다시 리스트로 만들어야 body size변수와 body size fake 변수가 따로 따로 처리되었기 때문입니다. 인터넷에 치니까 따로 모듈을 쓴다고 나와 있던데 문제 풀이에서는 모듈을 끌어와 쓸 수 없어서 주먹구구식으로 처리했습니다... 혹시 다른 좋은 방법이 있다면 이것도 알려주시면 감사하겠습니다.

제 코드의 대략적인 설명

1. 덩치를 입력받은 리스트의 복사본을 만든다

2. 몸무게에 따라 내림차순으로 복사본을 정리한다

3. 덩치 순위를 저장하는 리스트를 따로 만든다.(예시의 경우 [1,2,3,4,5]가 이에 해당한다.)

4. 정리된 복사본 내에서 키에 따라 지금 인덱스의 키가 다음 인덱스의 키보다 크면 지금 인덱스의 순위를 그대로 따르고 만약 그렇지 않다면 다음 인덱스를 지금의 인덱스 순위와 똑같게 만든다

5. while 문을 통해 복사본의 순위를 입력받은 리스트의 순서대로 정렬한다.

say8751   1년 전

감사합니다!

댓글을 작성하려면 로그인해야 합니다.