※ programmers 0단계 풀이 다섯 번째
삼각형의 완성조건(1)
❍ 문제 설명
선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.
가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다.
삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다.
세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요.
❍ 제한 조건
sides의 원소는 자연수입니다.
sides의 길이는 3입니다.
1 ≤ sides의 원소 ≤ 1,000
❍ 입출력 예
sides | result |
---|---|
[1, 2, 3] | 2 |
[3, 6, 2] | 2 |
[199, 72, 222] | 1 |
❍ 나의 풀이
function solution(sides) {
var answer = 0;
// sides 를 계산하기 쉽게 오름차순으로 정렬해줍니다.
sides.sort(function(a, b) {
return a - b;
});
// 깔쌈하게 한 번 확인 해준 뒤(안될 땐 정말 무섭습니다.)
console.log(sides);
// for 문으로 i 를 sides 배열 총 갯수만큼 차차 차차차 증가시켜줍니다.
for(let i=0; i<sides.length; i++){
// if 문을 사용해 sides[2]와 sides[0] + sides[1]의 값이 같을 때
if(sides[2] >= sides[0] + sides[1]){
// answer 에 2를 대입
answer = 2;
// 그게 아니라면
} else {
// answer 에 1 을 대입해줍니다.
answer = 1;
}
}
return answer;
}
❍ 다른 사람의 풀이
function solution(sides) {
// sides를 sort 메서드로 오름차순이 되게 해줍니다.
sides = sides.sort((a,b) => a-b)
// 바로 리턴을 사용하여 sides[0] + sides[1]가 sides[2] 보다 클 때 1을 리턴, 그게 아니면 2를 리턴해줍니다.
return sides[0]+sides[1] > sides[2] ? 1 : 2;
}
감기 조심하세요.
약은 곧 마약이고, 정신은 꿀 같은 겨울잠만 찾는 곰이 되어 버립니다.
조금은 힘들었던 하루. 더 힘들 예정같은 내일.
약은 곧 마약이고, 정신은 꿀 같은 겨울잠만 찾는 곰이 되어 버립니다.
조금은 힘들었던 하루. 더 힘들 예정같은 내일.
'JAVASCRIPT > PROGRAMMERS 0단계' 카테고리의 다른 글
Javascript | programmers07 (프로그래머스 0단계 : 문자 반복 출력하기) (2) | 2022.11.14 |
---|---|
Javascript | programmers06 (프로그래머스 0단계 : 피자 나눠 먹기 (3)) (4) | 2022.11.14 |
Javascript | programmers04 (프로그래머스 0단계 : 편지) (8) | 2022.11.06 |
Javascript | programmers03 (프로그래머스 0단계 : 짝수 홀수 개수) (4) | 2022.11.05 |
Javascript | programmers02 (프로그래머스 0단계 : 각도기) (4) | 2022.11.05 |