<문제>
https://www.acmicpc.net/problem/1037
1037번: 약수
첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되
www.acmicpc.net
<내가 제출한 코드>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int n, i,j,temp, answer;
int a[50];
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < n;i++) {
for (j = 0; j < n - 1 - i; j++) {
if (a[j] > a[j + 1]) {
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
printf("%d", a[0] * a[n-1]);
}
버블정렬을 이용한 배열의 오름차순 정리를 사용하면 쉽게 풀리는 문제였음.
오름차순, 내림차순 정리하는 법 안잊어서 빨리 풀 수 있었음!!
'⌨️ Algorithm > C' 카테고리의 다른 글
1/28 [C] 백준 1292번 - 쉽게 푸는 문제 (0) | 2022.01.28 |
---|---|
1/27 [C] 백준 1158번 - 요세푸스 문제 (0) | 2022.01.27 |
1/25 [C] 백준 1834번 - 나머지와 몫이 같은 수 (0) | 2022.01.25 |
1/25 [C] 백준 1546번 - 평균 (0) | 2022.01.25 |
1/24 [C] 백준 1408번 - 24 (0) | 2022.01.24 |
댓글