만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

최대 소인수

면접 대비

시간 제한1초메모리 제한1024 MB

요약
20,000 이하의 서로 다른 일련번호 N개 중에서 가장 큰 소인수가 최대인 번호를 찾습니다. 소인수가 같으면 입력에서 먼저 나온 번호를 고릅니다.
난이도

쉬움10점 중 3점

유형
정수론, 구현
정답자
아직 제출이 없습니다

문제

농부 존은 농장을 정리하려고 NN마리(1≤N≤5,0001 \le N \le 5{,}000)의 소에게 11부터 20,00020{,}000 사이의 서로 다른 일련번호를 붙였다. 그런데 소들은 번호마다 좋고 나쁨이 있다고 생각한다. 일련번호의 가장 큰 소인수가 가장 큰 소가 무리에서 가장 높은 지위를 누린다.

소수는 11과 자기 자신 외에는 약수가 없는 수이다. 77은 소수이다. 66은 22와 33으로 나누어떨어지므로 소수가 아니다.

11부터 20,00020{,}000 사이의 서로 다른 일련번호 NN개가 주어진다. 가장 큰 소인수가 가장 큰 번호를 구하라.

입력

첫째 줄에 정수 NN이 주어진다. 이어지는 NN개의 줄에는 검사할 일련번호가 한 줄에 하나씩 주어진다.

출력

가장 큰 소인수가 가장 큰 정수를 출력한다. 같은 최대 소인수를 가진 정수가 여럿이면 입력에서 먼저 나온 정수를 출력한다.

예제1

  1. 예제 1

    입력
    4
    36
    38
    40
    42
    
    예상 출력
    38