flag에 따라 다른 값 반환하기
두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.
-1,000 ≤ a, b ≤ 1,000
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;
}
}
삼항연산자를 활용한 풀이 (실행시간은 if문과 비슷하다.)
class Solution {
public int solution(int a, int b, boolean flag) {
int answer = flag ? a+b : a-b;
return answer;
}
}