https://www.acmicpc.net/problem/1744 [아이디어]양수의 경우 가장 큰 수끼리, 음수의 경우 가장 작은 수 끼리 곱했을 때 제일 큰 값을 얻을 수 있다.또한 0의 경우 묶지 못한 음수 하나를 없앨 수 있다. 따라서 양수는 가장 큰수부터 작은 수(내림차순)로, 음수와 0은 가장 작은 수부터 큰수(오름차순)로우선순위 큐를 각각 만들어 저장한다.그 후 큐의 제일 앞에 위치한 두 수를 묶어 곱한 후 answer에 더해준다. *예외: 1의 경우 곱하는 것보다 더했을 때 더 큰 수가 된다. (ex) 1*2 1+2 ) import java.util.*;import java.io.IOException;import java.io.BufferedReader;import java.io.Inp..