Language_Coder 153 : 배열1 - 형성평가4

boom.jun.cho·2022년 5월 17일
0

Language_Coder_JUNGOL

목록 보기
128/197

문제

100개의 정수를 입력받을 수 있는 배열을 선언한 후 정수를 차례로 입력 받다가 -1이 입력되면 입력을 중단하고 -1을 제외한 마지막 세 개의 정수를 출력하는 프로그램을 작성하시오. (입력받은 정수가 -1을 제외하고 3개 미만일 경우에는 -1을 제외하고 입력받은 정수를 모두 출력한다.)

입력

30 20 10 60 80 -1

출력

10 60 80

코드

package com.jungol.algorithm128;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int [] ar = new int[100];
        boolean flag = true;
        int i = 0;

        while (flag) {
            int inputN = sc.nextInt();
            ar[i] = inputN;

            if(inputN == -1) {
                if(i > 5) {
                    System.out.print(ar[i - 3] + " ");
                    System.out.print(ar[i - 2] + " ");
                    System.out.println(ar[i - 1]);
                    flag = false;
                }
                if(i <= 5) {
                   for(int j = 0; j <= i - 1; j++) {
                       System.out.print(ar[j] + " ");
                       flag = false;
                   }
                }
            }
            i++;
            
            if(i == 101) {
                flag = false;
            }
        }
        sc.close();
    }
}

	
profile
하루하루 최선을

0개의 댓글