거인의 코딩일지
[Lv.0_Java] 간단한 논리 연산 본문
728x90
class Solution {
public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
boolean answer = true;
boolean result1 = true;
boolean result2 = true;
if(x1 != x2){
result1 = true;
}else{
result1 = x1;
}
if(x3 != x4){
result2 = true;
}else{
result2 = x3;
}
if(result1 != result2){
answer = false;
}else{
answer = result1;
}
return answer;
}
}
빨리 풀기위해서 마구잡이로 코드를 작성하고 풀었는데 회의감이 들어서 다시 정리한 코드이다...
class Solution {
public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
boolean answer = true;
boolean result1 = true;
boolean result2 = true;
result1 = x1 != x2 ? true:x1;
result2 = x3 != x4 ? true:x3;
answer = result1 != result2 ? false:result1;
return answer;
}
}
너무나 간단하게 삼항연산자로 쉽게쉽게 풀었다...;;;
코드가 이렇게 간결해지다니... 뭔가 뿌듯.... ㅎ
class Solution {
public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
boolean answer = (x1||x2)&&(x3||x4);
return answer;
}
}
다른사람들의 코드를 보니.... 더 멋진 코드들이였다.... 하핳
728x90
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[Lv.0_Java] 수열과 구간 쿼리 3 (2) | 2023.09.26 |
---|---|
[Lv.0_Java] 합성수 찾기 (0) | 2023.08.23 |
[Lv.0_Java]2차원으로 만들기 (0) | 2023.08.22 |
[Lv.0_Java] 구슬을 나누는 경우의 수 (0) | 2023.08.22 |
[Lv.0_Java] 모스부호(1) (0) | 2023.08.22 |