코딩테스트/프로그래머스

[프로그래머스] 간단한 논리 연산

귤치치 2023. 7. 6. 08:42
package programmersCodingTest.codingTest.level0;

public class 간단한_눈리_연산{
	
    public static boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
        boolean answer = (x1 || x2) && (x3 || x4);        
        return answer;
    }

	public static void main(String[] args) {
		/*
		 
		 * 간단한 논리 연산
		 
		 * 문제설명 : boolean 변수 x1, x2, x3, x4가 매개변수로 주어질 때, 다음의 식의 true/false를 return 하는 solution 함수를 작성해 주세요.

					(x1 ∨ x2) ∧ (x3 ∨ x4)
		 * 제한사항 :
		 * 입력 : false	true	true	true	
		 * 출력 : true
		  	
		 
		 결론 : 
		 	1. || 와 && 를 기억하자
		 	2. || 둘중하나만 true 여도 true
		 	3. && 둘중하나만 false 여도 false
		 	4. x1 | x2 && x3 | x4; 이렇게 해도 됨을 찾았다. 비트 연산자인데 이것이 사용이 가능한가 보다. 
		 */
		
		System.out.println(solution(false, true, true, true));
	}
}