https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWtInr3auH0DFASy&categoryId=AWtInr3auH0DFASy&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

www.swexpertacademy.com

비밀번호 N의 약수를 적어놓아서 약수를 보고 N을 알아내면 된다.

그냥 약수의 최솟값과 최댓값을 곱해주면 되는 쉬운 문제이다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
 
int main() {
    int T;
    scanf("%d"&T);
 
    
    for(int tc=1; tc<=T; tc++) {
        int p;
        scanf("%d"&p);
 
        vector<int> num;
        for(int i=0; i<p; i++) {
            int x;
            scanf("%d",&x);
            num.push_back(x);
        }
 
 
        //최솟값과 최댓값을 찾기 위해 정렬
        sort(num.begin(),num.end());
 
        int ans;
        //맨 앞의 값(최솟값)과 맨 뒤의 값(최댓값)을 곱해준다.
        ans = num.front() * num.back();
        printf("#%d %d\n", tc,ans);
    }
    return 0;
}
Colored by Color Scripter
 

'SWEA > D4' 카테고리의 다른 글

[SWEA] 9282. 초콜릿과 건포도  (0) 2020.03.04
[SWEA] 1486. 장훈이의 높은 선반  (0) 2019.06.27
[SWEA] 1226. [S/W 문제해결 기본] 7일차 - 미로1  (0) 2019.06.27

+ Recent posts