flag에 따라 다른 값 반환하기

nacSeo (낙서)·2024년 1월 3일
0

프로그래머스

목록 보기
11/169

문제 설명

두 정수 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) {
        int answer = 0;
        if (flag == true) {
            answer = a+b;
        } else {
            answer = a-b;
        }
        return answer;
    }
}

다른 사람 코드

class Solution {
    public int solution(int a, int b, boolean flag) {
        return flag ? a + b : a - b;
    }
}

느낀 점

처음에 다른 사람 코드처럼 삼항연산자로 작성하려 했는데 코드에 실수가 있었는지 통과가 되질 않아서 조건문으로 작성했다 🥲 그래도 문제를 딱 보고 삼항연산자 한 줄로 작성할 수 있다는 생각이 든다! 이제 점점 익숙해진다 :)

profile
백엔드 개발자 김창하입니다 🙇‍♂️

0개의 댓글