1132번 - 합
그리디하게 풀어갔고요.
순서없는 맵을 이용해서 문자에 원하는 숫자가 대응될 수 있도록 만들었습니다.
<br>
그리고 arr은 각 문자에 가중치를 부여하는 배열입니다.
문자가 쓰인 자릿수만큼 더해나갔습니다. (ex. Exx, xE, Exx가 있을 경우 arr에는 {201,E}가 존재합니다)
그렇게 가중치가 부여되고 나면 내림차순 정렬을 합니다.
정렬된 상태에서 하나씩 순서없는 맵에 대응을 시켜나갑니다.
마지막에 뽑아내면서 ans에 더합니다.
질문 글들에 있는 예제들을 넣어보면서 long long 오버플로우 문제는 해결했습니다만,
여전히 답이 틀렸다고 하여 질문합니다. (7번째 왜맞틀 시전중입니다... 고수분들 도와주세요ㅠㅠ)
댓글을 작성하려면 로그인해야 합니다.
dohoon 3년 전
그리디하게 풀어갔고요.
순서없는 맵을 이용해서 문자에 원하는 숫자가 대응될 수 있도록 만들었습니다.
<br>
그리고 arr은 각 문자에 가중치를 부여하는 배열입니다.
문자가 쓰인 자릿수만큼 더해나갔습니다. (ex. Exx, xE, Exx가 있을 경우 arr에는 {201,E}가 존재합니다)
<br>
그렇게 가중치가 부여되고 나면 내림차순 정렬을 합니다.
정렬된 상태에서 하나씩 순서없는 맵에 대응을 시켜나갑니다.
마지막에 뽑아내면서 ans에 더합니다.
<br>
질문 글들에 있는 예제들을 넣어보면서 long long 오버플로우 문제는 해결했습니다만,
여전히 답이 틀렸다고 하여 질문합니다. (7번째 왜맞틀 시전중입니다... 고수분들 도와주세요ㅠㅠ)