dohoon   3년 전

그리디하게 풀어갔고요.

순서없는 맵을 이용해서 문자에 원하는 숫자가 대응될 수 있도록 만들었습니다.

<br>

그리고 arr은 각 문자에 가중치를 부여하는 배열입니다. 

문자가 쓰인 자릿수만큼 더해나갔습니다. (ex. Exx, xE, Exx가 있을 경우 arr에는 {201,E}가 존재합니다)

<br>

그렇게 가중치가 부여되고 나면 내림차순 정렬을 합니다.

정렬된 상태에서 하나씩 순서없는 맵에 대응을 시켜나갑니다.

마지막에 뽑아내면서 ans에 더합니다.

<br>

질문 글들에 있는 예제들을 넣어보면서 long long 오버플로우 문제는 해결했습니다만,

여전히 답이 틀렸다고 하여 질문합니다. (7번째 왜맞틀 시전중입니다... 고수분들 도와주세요ㅠㅠ)

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