백준 10818 최소, 최대

백준 10818 최소, 최대

문제 요약: N개의 정수에서 최솟값과 최대값을 구해라.

백준 10818 최소, 최대 문제에 대한 자세한 내용은 글 아래 올려놓은 링크 참고.

10818번 문제에 주어지는 입력 및 예시

입력되는 N개의 정수의 개수: 1<=N<=1,000,000

모든 정수는 -1,000,000<= N <=1,000,000

입력--> 5, 20, 10, 35, 30, 7

출력--> 7 35

코드

1. 배열을 사용한 코드.

#include<stdio.h>
int main(){
	int num,i,min=1000001,max=-1000001;
	scanf("%d",&num);
	int array[num];
	for(i=0;i<num;i++){
		scanf("%d",&array[i]);
		if(min>array[i])
			min=array[i];
		if(max<array[i])
			max=array[i];
	}
	printf("%d %d",min,max);
	return 0;
}

2. 배열을 사용하지 않은 코드.

#include<stdio.h>
int main(){
	int num,i,min=1000001,max=-1000001;
	int input;
	scanf("%d",&num);
	for(i=0;i<num;i++){
		scanf("%d",&input);
		if(min>input)
			min=input;
		if(max<input)
			max=input;
	}
	printf("%d %d",min,max);
	return 0;
}

실행

1번 코드.

2번 코드.

둘 다 결과는 같지만 메모리가 조금 차이나네요.

'C' 카테고리의 다른 글

백준 2577 숫자의 개수  (0) 2020.03.30
백준 2562 최댓값  (0) 2020.03.29
백준 10996 별 찍기 - 21  (0) 2020.03.27
백준 2446 별 찍기-9  (0) 2020.03.26
백준 2523 별 찍기-13  (0) 2020.03.26

Designed by JB FACTORY