loading
본문 바로가기
Coding/Programers

[ Programmers ] 간단한 논리 연산 ( java ) 36 / 124

by NeuLyeo 2023. 12. 28.

[ Programmers ] 간단한 논리 연산 ( java ) 36 / 124

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

📚 Table of Contents

     

     

     

     

    문제

    문제 설명

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

    • (x1x2) ∧ (x3x4)

     

     

    입출력 예

     

     

     

     

    문제 풀이

    코드 설명

    코드의 목적:

    • 이 코드는 네 개의 불리언 값 x1, x2, x3, x4를 받아 특정 조건을 만족하는지 여부를 확인하는 알고리즘을 구현합니다.

     

    코드의 주요 구조:

    1. 클래스 정의: Solution 클래스를 정의합니다.
    2. 메서드 정의: solution 메서드를 정의합니다.

     

    코드의 주요 알고리즘:

    1. 조건 확인:
      • (x1 || x2) && (x3 || x4)라는 조건을 통해 다음을 확인합니다.
        • x1 또는 x2 중 적어도 하나가 참이어야 하고,
        • x3 또는 x4 중 적어도 하나가 참이어야 합니다.
    2. 결과 반환:
      • 조건이 참이면 true, 그렇지 않으면 false를 반환합니다.

     

    코드의 핵심:

    • 논리 연산자 ||(OR)와 &&(AND)를 사용하여 조건을 구성합니다.
    • 삼항 연산자 (? :)를 사용하여 조건의 결과에 따라 true 또는 false를 반환합니다.

     

     

     

    풀이

    class Solution {
        public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
            // 조건 확인: (x1 또는 x2) && (x3 또는 x4)
            boolean answer = (x1 || x2) && (x3 || x4) ? true : false;
    
            // 결과 반환
            return answer;
        }
    }