😈 알고리즘/🖥️ 프로그래머스
🖥️ 점의 위치 구하기
Buᐢ༝ᐢy
2022. 12. 8. 06:00
코딩테스트 연습 - 점의 위치 구하기
사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다.


#include <string>
#include <vector>
using namespace std;
int solution(vector<int> dot) {
int answer = dot[0] > 0 ? (dot[1] > 0 ? 1 : 4) : (dot[1] < 0 ? 3 : 2);
return answer;
}
예전에 백준에서 풀었을 때는 if와 else를 이용해서 풀었었는데, 최근 삼항 연산자를 자주 써버릇 하고자 다시 풀어보았다.
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> dot) {
int answer = 0;
if(dot[0] > 0)
{
if(dot[1] > 0) answer = 1;
else answer = 4;
}
else
{
if(dot[1] > 0) answer = 2;
else answer = 3;
}
return answer;
}
Uploaded by N2T