2026.01.06(TUE)_37일차
1. 문제
문제 설명
두 정수
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 합니다.
2. 풀이
class Solution {
public int solution(int a, int b, boolean flag) {
int answer = 0;
answer = (flag == true) ? a + b : a - b;
return answer;
}
}3. 다른 사람의 풀이
1) 다른 사람의 풀이(1)
class Solution {
public int solution(int a, int b, boolean flag) {
return flag ? a + b : a - b;
}
}2) 다른 사람의 풀이(2)
class Solution {
public int solution(int a, int b, boolean flag) {
int answer = 0;
if(flag){
answer = a+b;
}
else{
answer = a-b;
}
return answer;
}
}Share article