#include <stdio.h>
int main() {
int x = 0, y=0, max=0,num=0;
for (int i = 0; i < 4; i++) {
scanf("%d %d\n", &x, &y);
num = num+ y -x;
if (max < num) {
max = num;
}
}
printf("%d", max);
return 0;
}
<코드해석>
1) 먼저 input을 4줄 입력받으므로 4번 반복해줘야합니다.
2) 다음으로 x와 y를 (2개의 값) => 타는 사람 내리는 사람을 입력받아줍니다.
3) 그 다음에 num이 최종 값이 되는데 num+탄 사람 - 내린사람을 해줍니다.
4)max의 값이 num보다 작으면 num 값을 max에 할당해줍니다.
5) 마지막으로 max를 출력시켜주면 됩니다 .
[백준 - 브3] 10818 최소, 최대 - C/C++ (tistory.com)
해당 문제와 연관되어 있으니 다음 문제로 풀어보시길 추천드립니다 !!
[백준]BOJ_브4_3046번 R2_C언어 (2) | 2022.09.11 |
---|---|
[백준]BOJ_브3_2490 윷놀이_C언어 (4) | 2022.09.08 |
[백준] BOJ_2742번_기찍 N_C/C++ (2) | 2022.09.05 |
[백준 - 브5] BOJ_2753번_윤년_C/C++ (0) | 2022.09.05 |
[백준] BOJ_2810번_컵홀더_C/C++ (0) | 2022.09.05 |
댓글 영역