From a7a22f22dfe5d609dae941e3238e2ce005a49d73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=EC=8A=B9=ED=98=84?= Date: Mon, 30 Mar 2026 17:27:33 +0900 Subject: [PATCH] =?UTF-8?q?1=EC=A3=BC=EC=B0=A8=20=EA=B3=BC=EC=A0=9C=20?= =?UTF-8?q?=EC=A0=9C=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/racingcar/Application.java | 46 ++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/src/main/java/racingcar/Application.java b/src/main/java/racingcar/Application.java index a17a52e..be42ffc 100644 --- a/src/main/java/racingcar/Application.java +++ b/src/main/java/racingcar/Application.java @@ -1,7 +1,49 @@ package racingcar; - +import java.util.Scanner; +import java.util.Random; public class Application { public static void main(String[] args) { // TODO: 프로그램 구현 + Random r = new Random(); + Scanner sc = new Scanner(System.in); + + int n = sc.nextInt(); + String[][] car = new String[n][2]; + + int set = sc.nextInt(); + + for(int i = 0; i < n; i++) { + car[i][0] = sc.next(); + car[i][1] = ""; + } + + for(int i = 0; i < set; i++) { + for(int j = 0; j < n; j++) { + int num = r.nextInt(10); + if(num >= 4) { + car[j][1] += "-"; + } + } + } + + for(int i = 0; i < n; i++) { + System.out.println(car[i][0] + ":" + car[i][1]); + } + + int max = 0; + + for(int i = 0; i < n; i++) { + int distance = car[i][1].length(); + if(distance > max) { + max = distance; + } + } + + System.out.print("우승자: "); + for(int i = 0; i < n; i++) { + if(car[i][1].length() == max) { + System.out.print(car[i][0] + " "); + } + } + } } -}