
https://school.programmers.co.kr/learn/courses/30/lessons/181839
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
Lv.0 주사위 게임 1
import java.lang.Math;
class Solution {
public int solution(int a, int b) {
int answer = 0;
if(a % 2 != 0 && b % 2 != 0) {
answer = (int)Math.pow(a, 2) + (int)Math.pow(b, 2);
} else if((a % 2 == 0 && b % 2 != 0) || (a % 2 != 0 && b % 2 == 0)) {
answer = 2 * (a + b);
} else {
answer = Math.abs(a - b);
}
return answer;
}
}
핵심정리
1. java.lang.Math 패키지 Import
2. Math 클래스 메서드 숙달
pow의 반환타입은 double 이기 때문에 int 형변환이 필요했음
'Coding-Test > Programmers' 카테고리의 다른 글
| [프로그래머스] 알고리즘 고득점 Kit - 정렬 - 가장 큰 수 (Java) (0) | 2026.04.21 |
|---|---|
| [프로그래머스] 알고리즘 고득점 Kit - 정렬 - K번째수 (Java) (0) | 2026.04.21 |