간단한 논리 연산
문제
- boolean x1, x2, x3, x4가 매개변수로 주어집니다.
- 다음 식의 true / false를 출력하는 문제입니다.
- (x1 ∨ x2) ∧ (x3 ∨ x4)
- * v는 or, ∧는 and를 뜻합니다.
- 입출력 예
-
x1 x2 x3 x4 result false true true true true true false false false false
-
테스트 (인텔리제이)
- 문제에 나와 있는 식을 그대로 출력해주면 됩니다.
- v = ||, ∧ = &&
public class 간단한_논리_연산 {
public static void main(String[] args) {
/*
boolean x1, x2, x3, x4가 매개변수로 주어집니다.
다음 식의 true / false를 출력하는 문제입니다.
(x1 ∨ x2) ∧ (x3 ∨ x4)
* v는 or, ∧는 and를 뜻합니다.
입출력 예
x1 x2 x3 x4 result
false true true true true
true false false false false
입출력 설명
#1
예제 1번의 x1, x2, x3, x4로 식을 계산하면 다음과 같습니다.
(x1 ∨ x2) ∧ (x3 ∨ x4) ≡ (F ∨ T) ∧ (T ∨ T) ≡ T ∧ T ≡ T
따라서 true를 return 합니다.
#2
예제 2번의 x1, x2, x3, x4로 식을 계산하면 다음과 같습니다.
(x1 ∨ x2) ∧ (x3 ∨ x4) ≡ (T ∨ F) ∧ (F ∨ F) ≡ T ∧ F ≡ F
*/
boolean x1, x2, x3, x4;
x1 = true;
x2 = false;
x3 = false;
x4 = false;
System.out.println((x1 || x2) && (x3 || x4));
}
}
프로그래머스 코드
class Solution {
public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
return (x1 || x2) && (x3 || x4);
}
}
'Coding Test > Java Coding Test' 카테고리의 다른 글
[프로그래머스 / 자바] - 세 개의 구분자 (0) | 2024.07.18 |
---|---|
[프로그래머스 / 자바] - 수열과 구간 쿼리 3 (0) | 2024.07.15 |
[프로그래머스 / 자바] - 1로 만들기 (0) | 2024.07.11 |
[프로그래머스 / 자바] - 한 번만 등장한 문자 (0) | 2024.07.10 |
[프로그래머스 / 자바] - 배열의 길이를 2의 거듭제곱으로 만들기 (0) | 2024.07.10 |