반응형
로직
-
BOJ) 30 (자바, JAVA)알고리즘/백준 2020. 7. 11. 20:30
30 10610번: 30 문제 어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶� www.acmicpc.net 풀이 N을 입력받는다. N는 최대 10^5개의 숫자로 구성되어 있으며, 0으로 시작하지 않는다. 문제에서 주어진 이 조건을 N의 최대값이 10^5로 읽어서 처음에는 DFS로 시도했다. 하지만, 최대 10^5개의 숫자니까 100000 개의 숫자로 이루어져 있다는 거니까 DFS는 어마어마한 요청이 들어가고 stack over flow가 뜬다.. 런타임 에러가 뜨자마자 왜지?하고 봤더니 10^5가 숫자의 갯수였다. 그래서 로직을 찾아봤다. 30으로 나눠지는 숫자..