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문 안에서 한 줄만 사용하게 될 경우 {} 중괄호를 생략해도 됩니다.!
감사합니다...파이팅!
반응형
'Web, View > 코딩테스트 연습' 카테고리의 다른 글
[JavaScript] 마지막 두 원소 - 181927 (1) | 2023.12.07 |
---|---|
[JavaScript] 원소들의 곱과 합 - 181929 (1) | 2023.12.07 |
[JavaScript] 홀짝에 따라 다른 값 반환하기 - 181935 (2) | 2023.12.06 |
[JavaScript] 공배수 - 181936 (4) | 2023.12.05 |
[JavaScript] n의 배수 - 181937 (0) | 2023.12.02 |