-
728x90
문제 설명
두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.
제한 사항
-1,000 ≤ a, b ≤ 1,000
답안
class Solution { public int solution(int a, int b, boolean flag) { return flag? (a+b) : (a-b); } }
삼항연산자를 이용하여 flag 값에 따라 a+b 또는 a-b를 리턴하도록 한다.
삼항연산자란 (조건문) ? 참 : 거짓 형태로 if문을 사용해야 하는 상황에서 코드를 효율적으로 줄일 수 있다.
728x90'algorithm' 카테고리의 다른 글
자바 알고리즘 - 다음에 올 숫자 (0) 2023.08.28 자바 알고리즘 - 등차수열의 특정한 항만 더하기 (0) 2023.08.25 알고리즘 - 조건 문자열 (0) 2023.08.24 자바 알고리즘 - 홀짝에 따라 다른 값 반환하기 (0) 2023.08.24 자바 알고리즘 - 공배수 (0) 2023.08.24