문제 설명
두 정수 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를 할당합니다. 문제에서 제시한 조건을 그대로 작성했습니다. 다만 주의할 점은, 조건식을 세울 때에는 등호(=)를 두 번 입력해야 한다는 점입니다. 등호를 한 번만 사용하는 것은 비교가 아닌, 할당하겠다는 뜻입니다. 따라서 오류가 발생합니다.
'프로그래머스 > Lv. 0(코딩 기초 트레이닝)' 카테고리의 다른 글
[프로그래머스 코딩테스트] 카운트 업(Java) (0) | 2023.04.28 |
---|---|
[프로그래머스 코딩테스트] 원소들의 곱과 합(Java) (0) | 2023.04.28 |
[프로그래머스 코딩테스트] 홀짝에 따라 다른 값 반환하기(Java) (0) | 2023.04.28 |
[프로그래머스 코딩테스트] 공배수(Java) (0) | 2023.04.28 |
[프로그래머스 코딩테스트] n의 배수 (0) | 2023.04.27 |