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 함수로 테스트케이스와 위의 과정을 통해 구한 최댓값을 출력한다.
'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 |
댓글