프로그래머스/Lv. 0(코딩 기초 트레이닝)

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

Sigfriede 2023. 4. 28. 04:15

  문제 설명

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

 

  제한사항

  • -1000 <= a, b <= 1,000

 

  입출력 예

a b flag result
-4 7 true 3
-4 7 false -11
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;
    }
}

  if문의 조건에서 flag가 true라면 answer에 a + b를, 그렇지 않다면 answer에 a - b를 할당합니다. 문제에서 제시한 조건을 그대로 작성했습니다. 다만 주의할 점은, 조건식을 세울 때에는 등호(=)를 두 번 입력해야 한다는 점입니다. 등호를 한 번만 사용하는 것은 비교가 아닌, 할당하겠다는 뜻입니다. 따라서 오류가 발생합니다.