본문 바로가기
백준(C언어)/23년 2월

정수론 및 조합론 - 1037번

by C0MPAS 2023. 2. 6.

2월 6일(월) - 정수론 및 조합론(1037번)

 

1037번: 약수

첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되

www.acmicpc.net

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

문제점

x

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

풀이

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)

#include <stdio.h>
#include <stdlib.h>

int compare(const void* a, const void* b)
{
	if (*(int*)a > *(int*)b)
	{
		return 1;
	}
	else if (*(int*)a < *(int*)b)
	{
		return -1;
	}
	else
	{
		return 0;
	}
}

int main(void)
{
	int real_num;
	scanf("%d", &real_num);

	int* real_list = (int*)malloc(sizeof(int) * real_num);
	for (int i = 0; i < real_num; i++)
	{
		scanf("%d", &real_list[i]);
	}
	qsort(real_list, real_num, sizeof(int), compare);
	
	printf("%d", real_list[0] * real_list[real_num - 1]);
	
	return 0;
}

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

'백준(C언어) > 23년 2월' 카테고리의 다른 글

정수론 및 조합론 - 1934번  (0) 2023.02.07
정수론 및 조합론 - 2609번  (0) 2023.02.06
정수론 및 조합론 - 5086번  (0) 2023.02.06
기하 1 - 1004번  (0) 2023.02.03
기하 1 - 1002번  (0) 2023.02.02

댓글