문제 설명
boolean 변수 x1, x2, x3, x4가 매개변수로 주어질 때, 다음의 식의 true/false를 return 하는 solution 함수를 작성해 주세요.
(x1 ∨ x2) ∧ (x3 ∨ x4)
입출력 예
x1 x2 x3 x4 result
false true true true true
true false false false false
class Solution {
public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
boolean answer = false;
// 논리합 ∨, 논리곱 ∧
boolean a = !(x1 == false && x2 == false);
boolean b = !(x3 == false && x4 == false);
if(a && b) {
answer = true;
};
return answer;
}
}
이건 내 생각이 너무 짧았던 거 같다.
class Solution {
public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
boolean answer = (x1||x2)&&(x3||x4);
return answer;
}
}
이게 진짜 더할 것도 없고 뺄 것도 없는 정답이라 생각한다.
왜 이 생각을 못 했을까?
'코딩테스트 연습' 카테고리의 다른 글
문자열 정렬하기 (2) (0) | 2024.04.18 |
---|---|
숫자 찾기 (0) | 2024.04.18 |
배열 만들기 4 (0) | 2024.04.18 |
배열 만들기 2 (0) | 2024.04.18 |
수열과 구간 쿼리 4 (0) | 2024.04.18 |