dev._.note

[프로그래머스] JAVA 0단계 주사위 게임 1 본문

Dev/코딩테스트

[프로그래머스] JAVA 0단계 주사위 게임 1

Laena 2023. 6. 21. 21:33

주사위 게임 1

1부터 6까지 숫자가 적힌 주사위가 두 개 있습니다. 두 주사위를 굴렸을 때 나온 숫자를 각각 ab라고 했을 때 얻는 점수는 다음과 같습니다.
두 정수 a와 b가 매개변수로 주어질 때, 얻는 점수를 return 하는 solution 함수를 작성해 주세요.

 

 

풀이

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

 

결과

테스트 1
입력값 3, 5
기댓값 34
실행 결과 테스트를 통과하였습니다.
테스트 2
입력값 6, 1
기댓값 14
실행 결과 테스트를 통과하였습니다.
테스트 3
입력값 2, 4
기댓값 2
실행 결과 테스트를 통과하였습니다.