Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[Lv.0_Java] 간단한 논리 연산 본문

알고리즘테스트/Programmers

[Lv.0_Java] 간단한 논리 연산

코딩거인 2023. 8. 22. 17:56
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