[Java] 간단한 논리 연산

peace w·2023년 10월 8일
0

프로그래머스

목록 보기
24/25

문제

  • boolean 변수 x1, x2, x3, x4가 매개변수로 주어질 때, 다음의 식의 true/false를 return 하는 solution 함수를 작성해 주세요.

  • (x1x2) ∧ (x3x4)

입출력 예


문제 풀이

간단하다고 했는데 이해가 안 돼서 한참을 잡고 있던 문제..
진리표를 봐야한다.
xy는 true가 하나라도 있는 경우에 true를 반환하고 있다.
xy는 모두 true인 경우에만 true를 반환하고 있다.

어디서 많이 본 것 같지 않나
||&& 만으로 이 문제를 풀 수 있다.
xyx || y와 같고
xyx && y와 같다.

class Solution {
    public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
        boolean answer = ((x1 || x2) && (x3 || x4));   
        return answer;
    }
}
profile
더 성장하자.

0개의 댓글