luckydyu   9년 전

안녕하세요. 1020번 문제 질문있습니다.

문제가 잘 이해가 안 되는데 입력 007에서 출력 11이 어떻게 나오는건가요?

현재 나와있는 숫자의 선분의 개수와 같은 숫자? => 각 숫자 (0, 0, 7)의 선분의 개수의 합인가요? 그럼 6 + 6 + 3 = 15인데 어떻게 답이랑 연결되는지 모르겠습니다.

현재 카운터에 나와 있는 수와 선분의 개수가 같아지는지? => '몇 초 지난 후'의 '수'와 "그 '수'의 '선분'의 개수"가 같아진다는 의미인가요?

그럼 007 + 11 = 18초 시점에 수는 018이고 해당 수의 선분의 개수는 6(0) + 2(1) + 7(8) = 15이니 이것도 아닌거 같습니다.

수고스러우시겠지만 보충 설명 좀 부탁드립니다.

algoshipda   9년 전

처음에 007 일때 15개(현재 카운터에 나와있는 수 선분 개수)입니다. 1초후 008일땐 6+6+7=19 입니다. 15랑 다르죠? 009, 010, 011,...........017까지 선분의 개수는 15가 아닙니다. 018이 되면 선분의 개수가 15로 제일 처음에 카운터에 나와있던 선분의 개수와 같아집니다. 그래서 출력은 007 -> 018이니 11입니다.

luckydyu   9년 전

아핫 이해했습니다~! s201124481님 감사합니다:)

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