

* 문제 풀이
class Solution {
public int solution(int a, int b) {
int answer = 0;
if(a % 2 != 0 && b % 2 != 0){
answer = (a*a) + (b*b);
} else if(a % 2 != 0 || b % 2 != 0){
answer = 2 * (a + b);
} else {
answer = Math.abs(a - b);
}
return answer;
}
}
a, b 둘 다 홀수일 경우 if 문을 타서 a와 b를 제곱한 값을 더한다.
a, b 중 하나만 홀수일 경우 else if 문을 타서 2*(a + b) 식으로 계산을 한다.
a, b 둘 다 짝수일 경우 a- b를 해주는데 결과값이 무조건 양수가 나와야 한다.
절대값 구하는 함수 Math.abs()를 이용한다.
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 부분 문자열 (0) | 2025.01.15 |
|---|---|
| [프로그래머스/java/Lv.0] 꼬리 문자열 (0) | 2025.01.14 |
| [프로그래머스/java/Lv.0] 조건에 맞게 수열 변환하기 3 (0) | 2025.01.10 |
| [프로그래머스/java/Lv.0] 정수 찾기 (0) | 2025.01.09 |
| [프로그래머스/java/Lv.0] 약수 구하기 (0) | 2025.01.08 |