Language_Coder 156 : 배열1 - 형성평가7

boom.jun.cho·2022년 6월 3일
0

Language_Coder_JUNGOL

목록 보기
131/197

문제

세 자리 이하의 정수를 차례로 입력 받다가 999가 입력되면 프로그램을 종료하고 그 때까지 입력된 최대값과 최소값을 출력하는 프로그램을 작성하시오.입력받는 정수는 100개 이하이다.

입력

45 19 123 58 10 -55 16 -1 999

출력

max : 123
min : -55

코드

package com.jungol.algorithm131;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int min = 1000;
        int max = -1000;
        int[] ar = new int[100];
        int cnt = 1;

        while (true) {
            int inputN = sc.nextInt();
            ar[cnt - 1] = inputN;

            if(inputN == 999) {
                System.out.println("max : " + max);
                System.out.println("min : " + min);
                break;
            }

            if(max < ar[cnt - 1]) {
                max = ar[cnt - 1];
            }

            //최소값
            if(min > ar[cnt - 1]) {
                min = ar[cnt - 1];
            }

            if(cnt == 100) {
                break;
            }
            cnt++;
        }
    }
}



	
profile
하루하루 최선을

0개의 댓글