728x90
반응형
My Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int max[] = new int[4]; int sum = 0; int station[] = new int[4]; int num = 0; for(int i=0; i<4; i++) { int out = sc.nextInt(); int in = sc.nextInt(); station[i] = sum + in; station[i] = station[i] - out; sum = station[i]; max[i] = sum; //System.out.println(sum); } for(int i=0; i<4; i++) { if(max[i] > num) { num = max[i]; } } System.out.println(num); } } | cs |
How
1. 최대로 들어갈 max 변수에 배열로 지정해주었다.
2. 출발역에 사람이 0명 있다고 가정하여 sum = 0 을 지정했다.
3. 각 역에서 사람의 변화를 나타내기 위해 station에 배열을 지정해주고 in, out에 Scanner를 받았다.
4. station의 배열 공간에 지정된 각 자리 수를 max배열 공간에 위치시켜 주었다.
5. 밑에 for문을 하나 더 추가하여 최댓값을 나타내주는 문법을 작성해서 문제를 풀었다.
728x90
반응형
'✨ 코딩테스트 > Baekjoon' 카테고리의 다른 글
[Baekjoon / JAVA] 백준 2440번 별 찍기 - 3 (0) | 2023.02.08 |
---|---|
[Baekjoon / JAVA] 2460번 백준 지능형 기차2 (0) | 2023.02.08 |
[Baekjoon / JAVA] 백준 2562번 최댓값 (0) | 2023.02.07 |
[Baekjoon / JAVA] 백준 2439번 별 찍기 - 2 (0) | 2023.01.31 |
[Baekjoon / JAVA] 백준 2438번 별 찍기 - 1 (0) | 2023.01.30 |
댓글