1 2 3 4 | long long ccw(const Point& A, const Point& B, const Point& C){ return 1LL*(B.x-A.x)*(C.y-A.y) - 1LL*(B.y-A.y)*(C.x-A.x); } | cs |
ccw 공부하던 중에 다른사람 코드를 봤는데 저 1LL이 뭔가요?
뭔가 INT_MAX 이런거 처럼 롱롱 사이즈 숫자를 뜻하는거 같은데
왜 곱해주는건가요?
1 2 3 4 | long long ccw(const Point& A, const Point& B, const Point& C){ return 1LL*(B.x-A.x)*(C.y-A.y) - 1LL*(B.y-A.y)*(C.x-A.x); } | cs |
ccw 공부하던 중에 다른사람 코드를 봤는데 저 1LL이 뭔가요?
뭔가 INT_MAX 이런거 처럼 롱롱 사이즈 숫자를 뜻하는거 같은데
왜 곱해주는건가요?
int끼리 곱하면 int가 나오니 long long형 1을 곱해서 앞에 껄 형변환 하고 계산하는거 같은데
1LL이 무슨소리냐면 long long 형의 1을 뜻하는거임
제 생각엔 long long 형의 1을 뜻하는거니까 long long 형을 곱해서 형변환을 해주려고 하는것 같읍니다
감사합니다 행님들