ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 백준 10818 - 최소, 최대
    카테고리 없음 2019. 9. 7. 13:06

    문제 설명

    기본라이브러리에 있는 max와 min 함수를 사용하면 간단히 해결가능한 문제이다. 
    초기값설정을 max를 -1000000 min을 1000000로 하면 된다. 

     

    사실 벡터와 배열을 사용해서 풀려고 하다가 틀려서 더 간단한 방법을 생각해보았다. 
    아래가 결과물이다. 

     

    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    int main()
    {
    	int num;
    	int maxN = -1000000; // max함수를 사용하기 위해 최저값
    	int minN = 1000000; //min함수를 사용하기 위해 최대값
    	int temp;
    	cin >> num;
    	for (int i = 0; i < num; i++)
    	{
    		cin >> temp;
    		maxN = max(temp, maxN);
    		minN = min(temp, minN);
    	}
    	cout << minN << " " << maxN;
    	return 0;
    }

    댓글

Designed by Who.