Web, View/코딩테스트 연습

[JavaScript] flag에 따라 다른 값 반환하기 - 181933

kaleb 2023. 12. 6. 11:08
728x90

안녕하세요 미어캣입니다.

 

오늘은 프로그래머스 기초문제 flag에 따라 다른 값 반환하기 문제를 풀어보도록 하겠습니다.

 

문제설명 : 

 

두 정수 a,b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true인 경우, a + b를

false이면 a - b를 return 하는 soulution 함수를 작성하시오.

 

제한사항 :

-1,000 <= a,b <= 1,000

 

이 문제는 분기처리연습 이라고 생각하면 쉽게 문제를 해결할 수 있을 것 같습니다.

 

문제 : 

function solution(a, b, flag) {
    var answer = 0;
    return answer;
}

 

 

정답 : 

더보기
function solution(a, b, flag) {
    
    if((a >= -1000 && a<= 1000) && (b>= -1000 && b<=1000)) { //제한사항
        
        if(flag) 
            return a+b;
        else
            return a-b;
    }
}

 

제한사항이 길다보니 배 보다 배꼽이 더 큰 경우 같긴 하지만

 

제한사항을 주는것은 굉장이 중요한 작업이기 때문에 주는 것도 연습하면 좋을 것 같습니다.

 

저는 주로 if문을 사용했지만 다른 방식들도 있으니 조건에 맞는 방식으로 사용하면 될 것 같습니다.

 

flag의 상태에 따른 다른 값을 return 하는 문제였습니다.

 

if/else문 안에서 한 줄만 사용하게 될 경우 {} 중괄호를 생략해도 됩니다.!

 

감사합니다...파이팅!

반응형