문제 설명
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 |
입출력 예 설명
입출력 예 #1
- 예제 1번의 x1, x2, x3, x4로 식을 계산하면 다음과 같습니다.따라서 true를 return 합니다.
- (x1 ∨ x2) ∧ (x3 ∨ x4) ≡ (F ∨ T) ∧ (T ∨ T) ≡ T ∧ T ≡ T
입출력 예 #2
- 예제 2번의 x1, x2, x3, x4로 식을 계산하면 다음과 같습니다.따라서 false를 return 합니다.
- (x1 ∨ x2) ∧ (x3 ∨ x4) ≡ (T ∨ F) ∧ (F ∨ F) ≡ T ∧ F ≡ F
- ∨과 ∧의 진리표는 다음과 같습니다.
x y x ∨ y x ∧ y T T T T T F T F F T T F F F F F
function solution(x1, x2, x3, x4) {
return (x1 || x2) && (x3 || x4)
}
x가 true이고 y가 false일때, x ∨ y는 true이고 x ∧ y는 false이다.
그러므로 x ∨ y는 AND(&&)연산이고 x ∧ y는 OR(||)연산임을 알 수 있다.
https://school.programmers.co.kr/learn/courses/30/lessons/181917
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'study > Algorithm' 카테고리의 다른 글
[프로그래머스] 파이썬 : 하샤드 수 (0) | 2024.03.11 |
---|---|
[백준] 파이썬 1000 : A + B (0) | 2024.03.04 |
[프로그래머스] 글자 지우기 (0) | 2023.08.30 |
[프로그래머스] 빈 배열에 추가, 삭제하기 (0) | 2023.08.25 |
[프로그래머스] 수열과 구간 쿼리 3 (0) | 2023.08.23 |