반응형
코딩테스트 점의 위치 구하기
문제 설명
출력 예시
x와 y 좌표값이 적힌 배열이 주어지는데 그 좌표가 몇사분면인지 출력해주는 문제 입니다.
닷의 위치가 0이 안나온다고 하니 편하게 조건문을 사용하여 코딩하면 될 거 같습니다.
바로 풀어보겠습니다.
const dot = [2, 4]
var answer = 0;
if(dot[0]>0 && dot[1]>0){
answer = 1;
} else if(dot[0]<0 && dot[1]>0){
answer = 2;
} else if(dot[0]<0 && dot[1]<0){
answer = 3;
} else if(dot[0]>0 && dot[1]<0){
answer = 4;
}
//answer = 1
&& (and 연산자) 를 이용하여 그냥 저냥 풀었습니다..
둘 다 정수일 시, 음수가 섞일 시 , 둘다 음수일 시 등등 수작업으로 풀었습니다!
뭔가 고수들은 코드를 단축시킬만한 기술이 있을거 같은데 저는 아직 무리네요.
좀 더 강해져야 겠습니다!