[코딩테스트]삼각형 판별하기

h.yeon·2023년 6월 28일
0

삼각형 판별하기

처음 이 코딩문제를 봤을 때 머리속에 ??? 상태였다.
삼각형? 파타고라스???
30분 정도 이 문제를 풀려고 스스로 고민해봤지만,
이 문제의 접근법을 몰랐기에 구글에 도움을 받기로 했다(힌트)

구글링을 통해 삼각형의 조건을 알았으니 코딩을 작성해보면

    <script>
        function solution(a,b,c){
            let longer = Math.max(a,b,c);
            let sum = a + b +c ;
            let small = sum - longer;
            if(small> longer){
            return "Yes";
            }else
            {
             return "NO";
            }
        }
  
        console.log(solution(2,15,15));//결과값:"Yes"

    </script>

배열을 배우면서 배운 Math.maxif문을 사용해 문제를 풀어봤다. 코드를 작성할 때 맨처음 생각했던건 for문과 배열이였지만, 다행히도 문제에 파라미터가 주어졌기 때문에 위의 코드로 작성하였다.

   <script>
 
        let a = Math.random()*100;
        let b = Math.random()*100;
        let c = Math.random()*100;
  
        console.log(solution(a,b,c))//결과값:"Yes"
    </script>

코드를 완성후 파라미터 직접 지정하지 않고 자동으로 숫자를 뽑아, 삼각형을 만들면 어떨까???라는 생각이 들어 만드는 위 코드도 작성해보았다.

profile
배운 내용을 기록으로

0개의 댓글