조건문 : 간단한 논리연산

2dean·2023년 6월 12일
0

Algorithm

목록 보기
12/17
post-thumbnail

문제

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

  • (x1 ∨ x2) ∧ (x3 ∨ x4)

입출력예

∨과 ∧의 진리표

xyx ∨ yx ∧ y
TTTT
TFTF
FTTF
FFFF

풀이

class Solution {
    public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
        boolean answer = true;
        boolean answer1 = true;
        boolean answer2 = true;
     
        
        if (x1 != x2) {
            answer1 = true;
        } else if (x1 && x2) {
            answer1 = true;
        } else {
        // FF일때만  F
            answer1 = false;
        }

        if (x3 != x4) {
            answer2 = true;
        } else if (x3 && x4) {
            answer2 = true;
        } else {
        // FF일때만  F
            answer2 = false;
        }

        if (answer1 && answer2) {
            answer = true;
        } else {
            answer = false;
        }

        return answer;

    }
}

풀이과정

  • x∨y 는 F와 F일때만 F
  • x∧y 는 T와 T일때만 T!

알게된점

다른 사람 풀이를 보니!
내가 너무 바보같이 풀었다.. ㅎㅎ

		   //x∨y        x∨y
   return (x1||x2) && (x3||x4);
			  //x∧y ( T && T 일때만 T)
profile
냅다 써보는 공부의 흔적😇

0개의 댓글