https://school.programmers.co.kr/learn/courses/30/lessons/120841
몇 사분면인지 체크하면 된다.
#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;
}
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> dot) {
return dot[0] > 0 ? (dot[1] > 0 ? 1 : 4) : (dot[1] < 0 ? 3 : 2);
}
삼항연산자에 삼항연산자를 사용하여 코드를 많이 줄였다.