문제설명
길이가 서로 다른 a,b,c 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있는지 확인한다.
가능하다면 true, 만들 수 없다면 false를 리턴한다.
주의사항
짧은 막대 2개의 합 === 긴 막대 1개 보다 커야 삼각형이 된다.
입출력예시
const result1 = solution( 44, 22, 65) ;
console.log(result1); // true
const result2 = solution( 10, 5, 2) ;
console.log(result2); // false
코드
function solution( a , b , c ) {
let answer= true
let max;
let sum = a+b+c;
if( a > b ) max =a ;
else max = b ;
if( c > max ) max = c;
if((sum-max) <= max ) answer= false;
return answer
}
해석
세 수 중 가장 큰 수를 찾고, 3수를 더한 값에서 가장 큰수를 뺀 수가 max보다 작거나 같다면 false가 된다.
반응형
'개발 공부 > 알고리즘 개념+문제풀이' 카테고리의 다른 글
[알고리즘 문제풀이]올바른 괄호_프로그래머스 2단계 문제 (0) | 2021.06.20 |
---|---|
[알고리즘 문제풀이] 10부제_기초문제 (0) | 2021.06.19 |
[알고리즘 문제풀이] 키패드 누르기 (0) | 2021.06.19 |
[알고리즘 문제풀이]x만큼 간격이 있는 n개의 숫자_프로그래머스1단계 (0) | 2021.06.18 |
[알고리즘 문제풀이] 두 개 뽑아서 더하기 (1) | 2021.06.18 |
댓글