주사위 게임 1 Lv. 0

박영준·2023년 5월 31일
0

코딩테스트

목록 보기
170/300
class Solution {
    public int solution(int a, int b) {
        int answer = 0;
        return answer;
    }
}


해결법

방법 1

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

        return answer;
    }
}
  • 참고: Math 클래스

  • Math.pow()

    • double 타입이 될 수 있으므로, int 타입으로 강제 형 변환 해주기
    • Math 클래스 대신, (a a) + (b b) 이렇게 직관적으로 적어줄 수 도 있다.

주사위 게임 1 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글