[테킷 백엔드스쿨] 2주차 수요일 TIL - 프로그래머스 코딩테스트 입문

jkeum·2023년 10월 25일
0

TECHIT-BackendSchool

목록 보기
3/50
post-thumbnail

프로그래머스 코딩테스트 입문

사분면 구하기

2차원 좌표 (x, y)를 차례대로 담은 정수 배열이 주어질 때, 해당 좌표가 몇 사분면에 속하는지 그 숫자를 리턴하는 문제였다.

public int solution(int[] dot) {
	if (dot[0] > 0 && dot[1] > 0)
    	return 1;
	else if (dot[0] < 0 && dot[1] > 0)
    	return 2;
	else if (dot[0] < 0 && dot[1] < 0)
    	return 3;
	else
    	return 4;
}

각 경우를 조건으로 사용해서 작성했다.
다른 사람의 풀이를 보니, 조건문에 한 사분면의 조건을 다 명시하지 않고 x좌표가 0보다 큰 경우를 조건으로 넣고 그 안에서 또 y좌표의 조건을 확인하는 방식도 있었다.
나는 코드를 항상 단순하고 기본적으로만 짜는 것 같다.
이 문제 어디감..?

profile
It's me, jkeum!

0개의 댓글

관련 채용 정보