문제 정보


항목 내용
플랫폼 Programmers
난이도 Lv.0
문제 번호 181933
문제 링크 문제 보기
GitHub Link C++/프로그래머스/0/181933. flag에 따라 다른 값 반환하기

문제


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

제한사항


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

입출력 예


a | b | flag | result

-4 | 7 | true | 3

-4 | 7 | false | -11

입출력 예

입출력 예 #1

- 예제 1번에서 flag가 true이므로 a + b = (-4) + 7 = 3을 return 합니다.

입출력 예 #2

- 예제 2번에서 flag가 false이므로 a - b = (-4) - 7 = -11을 return 합니다.

풀이 코드


flag에 따라 다른 값 반환하기.cpp

#include <iostream>
#include <string>

using namespace std;

//거짓 (False)인 경우 처리 함수
int False(int a, int b) {
    int answer = a - b;
    return answer;
    }

//참 (true)인 경우 처리 함수
int True(int a, int b) {
    int answer = a + b;
   
    return answer;
}

int solution(int a, int b, bool flag) {
    int answer = 0;

    return flag ? True(a, b) : False(a, b);
}