코드 그라데이션

[Lv.0] flag에 따라 다른 값 반환하기 본문

Java/알고리즘

[Lv.0] flag에 따라 다른 값 반환하기

완벽한 장면 2023. 5. 28. 09:59

https://school.programmers.co.kr/learn/courses/30/lessons/181933

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제 설명

두 정수 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