알고리즘 풀이 - 백준 10610(30, 그리디(Greedy))
관련글 그리디 알고리즘 관련 포스팅은 여기를 참조 1. 개요 문제의 링크는 여기를 참조 문제의 내용은 아래의 더보기를 클릭하여 참조 더보기 최대 100,000개의 숫자로 이루어진 숫자 N은 0으로 시작하지는 않을 때, 30의 배수가 되는 가장 큰 수를 만들어 출력하는 문제 2. 풀이 문제를 잘 이해하자. 100,000까지의 숫자가 아니라, 100,000개의 숫자이다. 즉, 1~9까지의 숫자가 최대 100,000개 있을 수 있다는 의미이다. 당연히 단순 반복문을 통해서 30으로 나누어떨어지는 지 등을 구해서 해결할 수는 없다.(숫자가 너무 큰 데다가, 시간도 오래 걸림) 간단하게 생각해보자. 30으로 나누어 떨어지려면 어떻게 해야 할까? 30은 소인수 분해를 하면 2 x 3 x 5 가 된다. 여기서 2 x..