코린이의 소소한 공부노트

[프로그래머스/Lv.0] 주사위 게임 1 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 주사위 게임 1

무지맘 2023. 4. 24. 19:28

1. Input, Output, Example

두 주사위를 굴렸을 때 나온 숫자를 각각 a, b라고 했을 때 얻는 점수는 다음과 같다.

// ab가 모두 홀수라면 a^2 + b^2 점을 얻는다.

// ab 중 하나만 홀수라면 2 × (a + b) 점을 얻는다.

// ab 모두 홀수가 아니라면 |a - b| 점을 얻는다.

- 두 정수 ab가 매개변수로 주어질 때, 얻는 점수를 반환

 

2. Constraint

1) ab1 이상 6 이하의 정수

 

3. Code

1) 첫 코드(2023/04/24)

class Solution {
    public int solution(int a, int b) {
        int answer;
        if(a%2==0)
            answer = b%2==0 ? Math.abs(a-b) : 2*(a+b);
        else
            answer = b%2==1 ? a*a+b*b : 2*(a+b);
        return answer;
    }
}