[프로그래머스] Java 코딩테스트 - flag에 따라 다른 값 반환하기

yihyun·2024년 8월 20일

코딩테스트

목록 보기
18/105
post-thumbnail

flag에 따라 다른 값 반환하기

✅ 문제설명

두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.

✅ 제한사항

-1,000 ≤ a, b ≤ 1,000

🔽 소스코드 1

if 문을 활용해 true면 + 진행, false(else)면 - 진행

class Solution {
    public int solution(int a, int b, boolean flag) {
        int answer = 0;
        
        if(flag == true){
            answer = a + b;
        } else{
            answer = a - b;
        }
        return answer;
    }
}

🔽 소스코드 2

삼항연산자를 활용한 풀이 (실행시간은 if문과 비슷하다.)

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

        return answer;
    }
}
profile
개발자가 되어보자

0개의 댓글