[2021 하계 모각코] 2회차 결과
목표 - 윷놀이, 주사위게임을 구현한다.
결과
윷놀이와 주사위 게임을 정상적으로 구현하였다.
[1차 목표] 윷놀이 게임 구현
▼소스코드import java.util.*; import java.io.*; public class yutgame_2490 { public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Scanner sc = new Scanner(System.in); String list[] = new String[3]; String result[] = new String[4]; for (int i = 0; i < 3; i++) { list[i] = sc.nextLine().replace(" ", ""); int count1 = 0; int count0 = 0; for (int k = 0; k < 4; k++) { if (list[i].charAt(k) == '0') { count0++; } else { count1++; } } if (count0 == 1 && count1 == 3) result[i] = "A"; if (count0 == 2 && count1 == 2) result[i] = "B"; if (count0 == 3 && count1 == 1) result[i] = "C"; if (count0 == 4 && count1 == 0) result[i] = "D"; if (count0 == 0 && count1 == 4) result[i] = "E"; } for (int i = 0; i < 3; i++) { System.out.println(result[i]); } } }
[2차 목표] 주사위 게임 구현
▼소스코드import java.util.*; import java.io.*; import java.math.*; public class dice_2476 { public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Scanner sc = new Scanner(System.in); int val = sc.nextInt(); String list[] = new String[val]; int result[] = new int[val]; int max = 0; for (int i = 0; i < val; i++) { int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); if (a == b && b == c) { result[i] = a * 1000 + 10000; } else if (a == b || a == c || b == c) { if (a == b || a == c) result[i] = a * 100 + 1000; if (b == c) result[i] = b * 100 + 1000; } else if (a != b && a != c && b != c) { result[i] = Math.max(a, Math.max(b, c)) * 100; } } for (int i = 0; i < val; i++) { max = (max < result[i]) ? result[i] : max; } System.out.println(max); } }
느낀점
난이도가 쉬워서 해결하는데 큰 어려움은 없었지만 코드의 가독성이 떨어지는것같아 다음 회차부턴 정리가 필요할것같다.
Author And Source
이 문제에 관하여([2021 하계 모각코] 2회차 결과), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rlczl/2021-하계-모각코-2회차-결과저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)