1132번 - 합
예제 테스트 케이스와 질문 댓글에 반례들도 모두 통과하였는데 34%에서 틀렸습니다가 뜹니다..
첫번째 알파벳 0 처리와, 앞자리보다 뒷자리의 숫자의 가중치가 더 큰 경우도 모두 고려했는데, 제가 어떤 부분을 놓쳤는지 모르겠습니다ᅮᅮ
반례를 알려주시면 감사하겠습니다!ᅮᅮ
간단한 로직을 설명드리자면,
가장 긴 자릿수에 맞게 '0000000ABC'와 같이 앞에 0을 채우고 앞에서부터 열을 추출하여 리스트를 만들고
자릿수에 맞는 가중치를 부여하여 가중치가 큰 순서대로 dic에 추가하였습니다.
마지막에 맨앞자리에 0이 있다면, 0이 올 수 있는 알파벳 중 가장 작은 수와 0인 값을 바꾸어 주었습니다.
21~28 라인을 삭제하고 해결했습니다!
끝까지 가중치를 계산하고 dic에 추가해주어야 하는데
중간에 가중치가 큰 알파벳을 먼저 dic에 추가해주었기 때문에 틀렸습니다..
댓글을 작성하려면 로그인해야 합니다.
© 2026 All Rights Reserved. 주식회사 스타트링크 | 서비스 약관 | 개인정보 보호 | 결제 이용 약관 | 도움말 | 광고 문의 | 업데이트 노트 | 이슈 | TODO
한국어 | English (Beta)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
myjue 3년 전 0
예제 테스트 케이스와 질문 댓글에 반례들도 모두 통과하였는데 34%에서 틀렸습니다가 뜹니다..
첫번째 알파벳 0 처리와, 앞자리보다 뒷자리의 숫자의 가중치가 더 큰 경우도 모두 고려했는데, 제가 어떤 부분을 놓쳤는지 모르겠습니다ᅮᅮ
반례를 알려주시면 감사하겠습니다!ᅮᅮ
간단한 로직을 설명드리자면,
가장 긴 자릿수에 맞게 '0000000ABC'와 같이 앞에 0을 채우고 앞에서부터 열을 추출하여 리스트를 만들고
자릿수에 맞는 가중치를 부여하여 가중치가 큰 순서대로 dic에 추가하였습니다.
마지막에 맨앞자리에 0이 있다면, 0이 올 수 있는 알파벳 중 가장 작은 수와 0인 값을 바꾸어 주었습니다.