Baekjoon 10818 최소, 최대

배혜진·2023년 1월 1일

Baekjoon Class 2

목록 보기
1/7

Baekjoon 10818 : 최소, 최대

[문제]

[풀이]

  1. 첫 줄에 몇 개의 정수를 입력할 것인지 그 수를 입력받는다.

→ num 변수를 선언하여 cin으로 입력받음

  1. num 수만큼 정수를 입력받는다.

→ int형 배열을 선언 → k[num]

→ for문을 이용 수를 cin으로 입력받음

  1. max, min 선언 및 비교

→ int형으로 두 변수를 선언한 뒤

→ for문으로 비교하며 min보다 작은 수라면 그 수를 min에 할당, max보다 큰 수라면 그 수를 max에 할당

  1. cout으로 min과 max를 출력

[최종코드]

#include <iostream>
using namespace std;

int main (void){
    int num;
    cin>>num;
    int k[num];
    int i;
    for(i=0;i<num;i++){
        cin>>k[i];
    }
    int max = k[0];
    int min = k[0];
    for(i=0;i<num;i++){
        if (min>k[i]){
            min=k[i];
        }
        if (max<k[i]){
            max=k[i];
        }
    }
    cout<<min<<' '<<max<<endl;
}

[돌아보며]

  1. 첫 시도 때, for문 문법을 파이썬과 헷갈려서 for i in range (0,num)으로 적었다. c와 python은 문법이 다르니 주의하자 !
  2. 배열은 항상 [0]부터 시작해 [end-1]까지임을 기억하자 !
  3. ‘ ‘와 “ “의 차이를 기억하자 ! ‘ ‘은 character이며 하나의 문자이다. “ “은 string이며, 하나 이상의 문자열이다.

이제야 드디어 visual studio code C++ 가능하다 ! ! ! ! !

profile
HYU🦁 Information System 22✨

0개의 댓글