문제 정보
| 항목 | 내용 |
|---|---|
| 플랫폼 | 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);
}
댓글
GitHub 계정으로 의견을 남길 수 있습니다.
GitHub에서 댓글 삭제