1339번 - 단어 수학
제가 여러번 값 넣어서 테스트를 해봤는데도 도저히 뭘 빠뜨렸는지, 뭘 잘못했는지 모르겠습니다 ㅜㅜ
고수님들 도와주세요ㅜㅜ
-----코드설명----------
일단 길이순(내림차순)으로 정렬하고
for문으로 돌면서 자릿수에 따라 point를 각 알파벳마다 주었고(소스코드 18번째줄), ex) ACDEB -> A: 10**(4), C -> 10**(3).....
3
ABC
ACB
AB
같은 경우에, C보다 B가 point가 더 많이 받도록 하기위해 중복 시 포인트를 1 더 주었습니다. (소스코드 25번째줄)
이렇게해서 포인트가 가장 높은 알파벳 순서대로 나열하고, 9부터 0까지 차례대로 분배했습니다.
뭘 놓쳤을까요? ㅜㅜ
반례입니다.
이번에도 도와주셔서 감사합니다 ㅎㅎ
댓글을 작성하려면 로그인해야 합니다.
ds03023 4년 전
제가 여러번 값 넣어서 테스트를 해봤는데도 도저히 뭘 빠뜨렸는지, 뭘 잘못했는지 모르겠습니다 ㅜㅜ
고수님들 도와주세요ㅜㅜ
-----코드설명----------
일단 길이순(내림차순)으로 정렬하고
for문으로 돌면서 자릿수에 따라 point를 각 알파벳마다 주었고(소스코드 18번째줄), ex) ACDEB -> A: 10**(4), C -> 10**(3).....
3
ABC
ACB
AB
같은 경우에, C보다 B가 point가 더 많이 받도록 하기위해 중복 시 포인트를 1 더 주었습니다. (소스코드 25번째줄)
이렇게해서 포인트가 가장 높은 알파벳 순서대로 나열하고, 9부터 0까지 차례대로 분배했습니다.
뭘 놓쳤을까요? ㅜㅜ