Skip to content

오늘의 커밋을 대체할 단어 수학 질문 #115

Answered by wjdgns7712
yukyeongmin asked this question in Q&A
Discussion options

You must be logged in to vote

우선, 인찬님 풀이방식으로 푸신것같은데.. 저는 인찬님 풀이를 정확히 이해하진 못해서 답변이 도움되지 않을수도있습니다..!

말씀해주신게 자릿수로 비교를 하신다고 하셨는데.. 문제에서 자릿수도 중요하지만 결국 중요한건 계수의 총 합이 가장 중요해요!
극단적인 예이긴 하지만 예를 들어 입력으로 다음과 같이 들어온다면
BAAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
B=9, A=8 일때는 17880이지만
A=9, B=8 일때는 17990이 나와서 더 큰값이됩니다.

그래서 자릿수로 그리디를 적용하는게 아니라, 계수자체를 그리디로 적용해야합니다!
BAAA 는 1000B + 100A + 10A + 1A이고
AAA 는 100A + 10A + 1A 이므로,
위 입력의 총 합은 1110A + 1000B 가 됩니다. 따라서 A에 가장 큰수인 9를 대입해야하고 B에 8을 대입해줘야합니다!

Replies: 2 comments 5 replies

Comment options

You must be logged in to vote
4 replies
@yukyeongmin
Comment options

yukyeongmin Sep 29, 2021
Maintainer Author

@yukyeongmin
Comment options

yukyeongmin Sep 29, 2021
Maintainer Author

@wjdgns7712
Comment options

@yukyeongmin
Comment options

yukyeongmin Sep 29, 2021
Maintainer Author

Answer selected by yukyeongmin
Comment options

You must be logged in to vote
1 reply
@yukyeongmin
Comment options

yukyeongmin Sep 29, 2021
Maintainer Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants