Develop

[프로그래머스] flag에 따라 다른 값 반환하기 본문

개인 공부/프로그래머스

[프로그래머스] flag에 따라 다른 값 반환하기

개발 기록 2024. 1. 17. 20:57

문제

 

내풀이

class Solution {
    public int solution(int a, int b, boolean flag) {
        return flag? a+b : a-b;
    }
}

 

다른 풀이

class Solution {
    public int solution(int a, int b, boolean flag) {
        return a + (flag ? 1 : -1) * b;
    }
}

 

느낀점

 

문제가 너무 쉬워서 당황했다

나처럼 푼 사람이 대부분이었고

b에게 flag의 값에 따라 1이나 -1을 곱해주는 방법은 괜찮아서 가져왔다

보통 주어진 문제만 생각하기 마련인데 이걸 곱하기로 푼 사람도 대단하다