본문 바로가기
코딩테스트/코테_java

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

by 숭늉다섯 2023. 11. 25.
문제
두 정수 ab와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.

 

풀이
flag 값이 true이면 바로 a+b 아니면 a-b 반환
public int solution(int a, int b, boolean flag) {
        int answer = 0;
        if(flag==true){
            return a+b;
        }
        return a-b;
    }

 

다른사람 풀이
이젠 모든 문제가 삼항연산자 같은데..ㅋㅋㅋ 아니 진자 왜 생각 안나지.. 
public int solution(int a, int b, boolean flag) {
        return flag ? a + b : a - b;
    }