[TIL 23.05.26]2주차 다섯째날

김의진·2023년 5월 26일
0

TIL/WIL

목록 보기
5/44
post-thumbnail

프로그래머스 -점의 위치 구하기


1.문제 해결 방식 생각하기
좌표(a,b)값이 양수, 음수에 따라서 출력하는 내용이 달라짐
a>0 그리고 b>0 이면 1사분면
a<0 그리고 b>0 이면 2사분면
a<0 그리고 b<0 이면 3사분면
a>0 그리고 b<0 이면 4사분면

function solution(dot) {  
  let a = dot[0]
  let b = dot[1]
    
    if(a > 0 && b > 0 ){
        return 1;
    }else if(a < 0 && b > 0){
        return 2;
    }else if(a < 0 && b < 0){
        return 3;
    }else{
        return 4;
    }
}
  

제한 사항을 참고하여 작성하였음

새로 알게 된 풀이법

이렇게 간결 하게 쓸 수도 있다니 ^.ㅜ

: 구조분해 할당과 삼항연산자 사용하여 풀어보기

*구조 분해 할당이란 : 배열[]이나 객체()의 속성을 분해 해서 그 값을 변수에
담을 수 있게 하는 문법

구조 분해 할당 예시 )

각각 a,b를 반환함

삼항연산자 예시)

각 T , F를 확인 할 수 있음

MDN 문서를 참고하면

if -else 를 삼항연산자로 간결하게 사용할 수 있다

다른 사람 정답 공부하기

profile
개발을 계발합니다

0개의 댓글