코드 그라데이션
[Lv.0] flag에 따라 다른 값 반환하기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/181933
문제 설명
두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때,
flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.
제한 사항
입출력 예
아이디어
- flag 자체가 boolean 이므로 flag==true는 생략해줘야 한다.
- 근데 boolean 자체의 초깃값은 false인데 어떻게 아냐고 물을 수 있는데,
- if(flag) {~~~~} 는 flag 자체가 true면 if문을 실행하라는 소리이므로, 생략하고 적어도 된다.
나의 코드
class Solution {
public int solution(int a, int b, boolean flag) {
if(flag) { // if문의 조건이 참이어야 하므로 flag만 써도 true
return a+b;
}
else {
return a-b;
}
}
}
728x90
'Java > 알고리즘' 카테고리의 다른 글
[Lv.0] 원소들의 곱과 합 (0) | 2023.05.29 |
---|---|
[Lv.0] 피자 나눠 먹기 2문제 (0) | 2023.05.28 |
[Lv.0] 원하는 문자열 찾기 (0) | 2023.05.27 |
[Lv.0] (2문제) 정수 찾기, 정수 부분 (0) | 2023.05.27 |
[Lv.0] 중앙값 구하기 (0) | 2023.05.27 |
Comments