[ Programmers ] 간단한 논리 연산 ( java ) 36 / 124
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
📚 Table of Contents
문제
문제 설명
boolean 변수 x1
, x2
, x3
, x4
가 매개변수로 주어질 때, 다음의 식의 true/false를 return 하는 solution 함수를 작성해 주세요.
- (
x1
∨x2
) ∧ (x3
∨x4
)
입출력 예
문제 풀이
코드 설명
코드의 목적:
- 이 코드는 네 개의 불리언 값
x1
,x2
,x3
,x4
를 받아 특정 조건을 만족하는지 여부를 확인하는 알고리즘을 구현합니다.
코드의 주요 구조:
- 클래스 정의:
Solution
클래스를 정의합니다. - 메서드 정의:
solution
메서드를 정의합니다.
코드의 주요 알고리즘:
- 조건 확인:
(x1 || x2) && (x3 || x4)
라는 조건을 통해 다음을 확인합니다.x1
또는x2
중 적어도 하나가 참이어야 하고,x3
또는x4
중 적어도 하나가 참이어야 합니다.
- 결과 반환:
- 조건이 참이면
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;
}
}
'Coding > Programers' 카테고리의 다른 글
[ Programmers ] 글자 이어 붙여 문자열 만들기 ( java ) 38 / 124 (0) | 2023.12.28 |
---|---|
[ Programmers ] 주사위 게임 3 ( java ) 37 / 124 (0) | 2023.12.28 |
[ Programmers ] 배열 만들기 4 ( java ) 35 / 124 (0) | 2023.12.27 |
[ Programmers ] 콜라츠 수열 만들기 ( java ) 34 / 124 (1) | 2023.12.27 |
[ Programmers ] 카운트 업 ( java ) 33 / 124 (0) | 2023.12.27 |