본문 바로가기
C/SWEA

[SWEA] #2068. 최대수 구하기

by 단월໒꒱ 2021. 9. 26.

Difficulty 1

 

[문제]

 

 

[코드 및 결과]

 

 

#include <stdio.h>

int main(int argc, char** argv) {

    int T, max;

    int num[10];

    

    scanf("%d", &T);

    for (int t = 0; t < T; t++) {

        max = num[0];

        for (int i = 0; i < 10; i++) {

            scanf("%d", &num[i]);

        }

        for (int i = 0; i < 10; i++) {

            if (num[i] > max) {

                max = num[i];

            }

        }

        printf("#%d %d\n", t+1, max);

    }

    return 0;

}

 

 

[설명]

테스트케이스 T, 최댓값 max, 배열 num을 정수로 선언한 뒤 T를 입력 받는다.

for문 안에서 최대값 max를 num[0]으로 지정을 해주고 또 다시 for문을 이용해서 수들을 입력받는다.

다른 for문에서는 num[0]부터 max를 차례차례 비교를 하며 num[i]가 max보다 클 경우 그 값이 max에 저장되도록 한다.

마지막으로 printf 함수로 테스트케이스와 위의 과정을 통해 구한 최댓값을 출력한다.

 

 

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QQhbqA4QDFAUq&categoryId=AV5QQhbqA4QDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=1&pageSize=10&pageIndex=1 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

'C > SWEA' 카테고리의 다른 글

[SWEA] #2025. N줄덧셈  (0) 2021.09.27
[SWEA] #1976. 시각 덧셈  (0) 2021.09.26
[SWEA] #1284. 수도 요금 경쟁  (0) 2021.09.16
[SWEA] #2025. 몫과 나머지 출력하기  (0) 2021.09.16
[SWEA] #1945. 간단한 소인수분해  (0) 2021.09.12

댓글