programmers_level1_boxer
2021. 9. 28.
흠 1단계가 간단해지려 할 때 갑자기 다시 난이도가 올라간다.. 정신 못 차릴 뻔했다.. 문제와 제한사항이다. 정렬해야 할게 너무 많아서 뭐 먼저 해야 할까.. 고민했다. 일단 알고리즘 먼저 생각해보자. 1. for문을 돌면서 head2head가 w이거나 l이면 경기 카운트를 세고 w 이면 윈 카운트를 센다. 2. 카운트 센 걸 토대로 승률과 자기보다 무거운 복서를 이긴 횟수를 리스트로 설정한다. 3. 한 번에 정렬하기 위해 딕셔너리로 숫자와 몸무게, 승률, 자기보다 무거운 복서를 이긴 횟수를 정의해준다. 4. 람다를 통해 몸무게, 자기보다 무거운 복서를 이긴 횟수, 승률 정렬을 해준다. 위 알고리즘을 코드로 구현한 것이다. 사실 정보들을 딕셔너리로 저장하여 람다식으로 정렬한다는 생각을 하지 못했었다. ..