최성민
가입: 2010년 9월 10일 올린 글: 4
|
올려짐: 2010년10월31일 21:45 주제: 5-1에서 여러 출력결과를 비교한 후 가장 짧은 코드를 출력하면 되나요? |
|
|
예를들어 두 가지 인코딩 방법이 있을 수가 있는데,
문자열 a, b, c, d에 대해서
문제에서 주어진 것처럼 0, 11, 100, 101으로 할 수 있고,
일반적인 인코딩 방법처럼 00, 01, 10, 11로 할 수 있는데,
aaaabbbccd를 변환할 경우 전자는 19자리, 후자는 20자리가 되어 전자가 더 앞서는데,
aaaabbbcccdd를 변환할 경우 전자는 25자리, 후자는 24자리가 되어 후자가 더 앞섭니다.
그러면 이럴 때는 주어진 빈도수에 따라 둘중에 더 짧게 만들 수 있는 경우를 출력해야되나요? |
|