10610번
-
백준 10610번 30 [배수 판정법] :: 마이구미알고리즘 풀이/수학 2017. 2. 13. 16:02
이번 글은 백준 알고리즘 10610번 "30" 을 다뤄본다.이 문제는 배수 판정법을 활용해서 문제를 해결할 수 있다.일단 먼저 문제를 보자. 어느날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶어한다.미르코를 도와 그가 만들고 싶어하는 수를 계산하는 프로그램을 작성하라. (그 수가 존재한다면) 주어지는 수에 대해 섞은 모든 경우에서 30의 배수가 되는 가장 큰 수를 찾는 문제다.예를 들어보자. 120과 210이 30의 배수이지만 가장 큰 수는 210이기 때문에 정답은 210이다.이 문제를 배수판정법을 통해 해결해보자. 3의 배수 판정법에 의하면, 모든 자리 수의 합이 3..