qqaz54   1년 전

입력을 38이라고 가정해 봅시다.

3+8=11 이므로 새로운 수는 81이 됩니다.

8+1=9이므로 새로운 수는 19가 되겠네요.

1+9=10이므로 새로운 수는 90입니다.

9+0=9이므로 새로운 수는 09->90 입니다

여기서 90의 새로운 수가 항상 90이 되므로 무한루프에 빠집니다.

따라서 38은 사이클이 존재하지 않는 수 인데요.

이경우는 예외처리를 해야하는 것인가요?

dreamsboat   1년 전

90  -> 9 -> 99

qqaz54   1년 전

제가 문제를 이해를 잘 못한거 같기도 하지만...

만약 만들어진 수가 9라면

문제에서는 '앞에다 0을 붙인다' 라고 말하였으니 09라고 생각하고 계산을 하는건가요??

그런데 문제에서는 '두 자리 수' 라고 표현하였는데, 09는 두자리가 아니고 한자리라고 생각해야 하는것 아닌가요??

09라고 하고 계산을 진행하는 것이면 문제 표현에 문제가 있다고 생각합니다.

rkdwlehd   1년 전

저도 09가 아니라 두자리라서 90으로 생각하고 계산해서 틀렸었네요

앞이라면 09가 맞는데 두자리래서 90으로 생각해서 흠.. 오해의 소지가 있는거같습니다

juju773   7달 전

ㅠㅠㅠ 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 이 말 뜻이 9를 09로 하라는 건가요 90으로 하라는 건가요ㅠㅠ

앞에 붙인다면 09인데 이건 아닌거같고

그럼 90??

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