10610번 - 30
백준 10610문제입니다.
30의 배수 즉 3과 10의 배수여야 하므로
각자리의 합이 3의 배수가 아니거나 0이 포함되어 있지 않다면 바로 -1을 출력하도록 하였고
만약 3의배수이고 0이 포함되었다면 정렬을 하여서 가장 큰 수부터 차례대로 출력하였습니다.
문제푸는 방식이 잘못된건가요 아니면 코드가 잘못된건가요?
8번 줄에서 입력받은 수는 10만 자리의 입력이 들어와도 올바른 값을 가질까요?
80875542 1000만자리 예제도 올바르게 나왔습니다
80875542는 1000만 자리가 아니라, 8자리 수입니다.
헷갈린다면 https://www.acmicpc.net/proble... 의 지문을 읽어봅시다.
정확하게 이해했습니다. 10자리가 넘어서부터 안됩니다. 그렇다면 어떻게 바꾸어야 할까요?
바로 아래의 9번 줄에 힌트가 있네요. 굳이 int로 입력받고, 다시 string으로 변환할 필요가 있을까요?
댓글을 작성하려면 로그인해야 합니다.
juha0708 1년 전
백준 10610문제입니다.
30의 배수 즉 3과 10의 배수여야 하므로
각자리의 합이 3의 배수가 아니거나 0이 포함되어 있지 않다면 바로 -1을 출력하도록 하였고
만약 3의배수이고 0이 포함되었다면 정렬을 하여서 가장 큰 수부터 차례대로 출력하였습니다.
문제푸는 방식이 잘못된건가요 아니면 코드가 잘못된건가요?