File tree Expand file tree Collapse file tree 2 files changed +104
-0
lines changed
프로그래머스/0/181839. 주사위 게임 1 Expand file tree Collapse file tree 2 files changed +104
-0
lines changed Original file line number Diff line number Diff line change 1+ # [ level 0] 주사위 게임 1 - 181839
2+
3+ [ 문제 링크] ( https://school.programmers.co.kr/learn/courses/30/lessons/181839 )
4+
5+ ### 성능 요약
6+
7+ 메모리: 82.4 MB, 시간: 0.04 ms
8+
9+ ### 구분
10+
11+ 코딩테스트 연습 > 코딩 기초 트레이닝
12+
13+ ### 채점결과
14+
15+ 정확성: 100.0<br />합계: 100.0 / 100.0
16+
17+ ### 제출 일자
18+
19+ 2026년 02월 07일 12:43:29
20+
21+ ### 문제 설명
22+
23+ <p >1부터 6까지 숫자가 적힌 주사위가 두 개 있습니다. 두 주사위를 굴렸을 때 나온 숫자를 각각 <code >a</code >, <code >b</code >라고 했을 때 얻는 점수는 다음과 같습니다.</p >
24+
25+ <ul >
26+ <li ><code >a</code >와 <code >b</code >가 모두 홀수라면 <code >a</code ><sup >2</sup > + <code >b</code ><sup >2</sup > 점을 얻습니다.</li >
27+ <li ><code >a</code >와 <code >b</code > 중 하나만 홀수라면 2 × (<code >a</code > + <code >b</code >) 점을 얻습니다.</li >
28+ <li ><code >a</code >와 <code >b</code > 모두 홀수가 아니라면 |<code >a</code > - <code >b</code >| 점을 얻습니다.</li >
29+ </ul >
30+
31+ <p >두 정수 <code >a</code >와 <code >b</code >가 매개변수로 주어질 때, 얻는 점수를 return 하는 solution 함수를 작성해 주세요.</p >
32+
33+ <hr >
34+
35+ <h5 >제한사항</h5 >
36+
37+ <ul >
38+ <li ><code >a</code >와 <code >b</code >는 1 이상 6 이하의 정수입니다.</li >
39+ </ul >
40+
41+ <hr >
42+
43+ <h5 >입출력 예</h5 >
44+ <table class =" table " >
45+ <thead><tr>
46+ <th >a</th >
47+ <th >b</th >
48+ <th >result</th >
49+ </tr >
50+ </thead >
51+ <tbody><tr>
52+ <td >3</td >
53+ <td >5</td >
54+ <td >34</td >
55+ </tr >
56+ <tr >
57+ <td >6</td >
58+ <td >1</td >
59+ <td >14</td >
60+ </tr >
61+ <tr >
62+ <td >2</td >
63+ <td >4</td >
64+ <td >2</td >
65+ </tr >
66+ </tbody >
67+ </table>
68+ <hr >
69+
70+ <h5 >입출력 예 설명</h5 >
71+
72+ <p >입출력 예 #1</p >
73+
74+ <ul >
75+ <li >예제 1번에서 두 주사위 숫자가 모두 홀수이므로 3<sup >2</sup > + 5<sup >2</sup > = 9 + 25 = 34점을 얻습니다. 따라서 34를 return 합니다.</li >
76+ </ul >
77+
78+ <p >입출력 예 #2</p >
79+
80+ <ul >
81+ <li >예제 2번에서 두 주사위 숫자 중 하나만 홀수이므로 2 × (6 + 1) = 2 × 7 = 14점을 얻습니다. 따라서 14를 return 합니다.</li >
82+ </ul >
83+
84+ <p >입출력 예 #3</p >
85+
86+ <ul >
87+ <li >예제 3번에서 두 주사위 숫자가 모두 홀수가 아니므로 |2 - 4| = |-2| = 2점을 얻습니다. 따라서 2를 return 합니다.</li >
88+ </ul >
89+
90+
91+ > 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
Original file line number Diff line number Diff line change 1+ class Solution {
2+ public int solution (int a , int b ) {
3+ int answer = 0 ;
4+ if (a %2 ==1 && b %2 ==1 ){
5+ answer = a * a + b * b ;
6+ }
7+ else if (a % 2 == 1 || b % 2 == 1 ){
8+ answer = 2 * (a + b );
9+ }
10+ else answer = Math .abs (a -b );
11+ return answer ;
12+ }
13+ }
You can’t perform that action at this time.
0 commit comments