STUDY ๐Ÿ“š/Java

[Java] -1์ด ์ž…๋ ฅ๋  ๋•Œ๊นŒ์ง€ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ ํ›„ ์ถœ๋ ฅํ•˜๊ธฐ

daxx0ne 2023. 2. 28. 12:00

์†Œ์Šค ์ฝ”๋“œ

package org.example;

import java.util.Arrays;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int[] numbers = new int[20];
        Arrays.fill(numbers, -1);
        int numbersLastIndex = -1;

        while (true) {
            System.out.printf("์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(-1 : ์ข…๋ฃŒ) : ");
            int num = sc.nextInt();

            if (num == -1) {
                System.out.println("์ž…๋ ฅ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.");
                break;
            }

            numbersLastIndex++;
            numbers[numbersLastIndex] = num;
        }

        Arrays.sort(numbers);

        StringBuilder sb = new StringBuilder();

        for (int number : numbers) {
            if (number == -1) continue;

            if (sb.isEmpty() == false) {
                sb.append(", ");
            }

            sb.append(number);
        }

        System.out.printf("์ž…๋ ฅํ•œ ์ˆซ์ž(์˜ค๋ฆ„์ฐจ์ˆœ) : %s\n", sb.toString());
        System.out.println("ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.");

        sc.close();
    }
}

 

๊ฒฐ๊ณผ