better compareSign implements
// raw
res == 0 ? 0 : (res < 0 ? -1 : 1)
// from chat-gpt
int compareSign(int A) {
return (A > 0) - (A < 0);
}
//
int compareSign(int A) {
return (A >> 31) | (-A >> 31);
}
// raw
res == 0 ? 0 : (res < 0 ? -1 : 1)
// from chat-gpt
int compareSign(int A) {
return (A > 0) - (A < 0);
}
//
int compareSign(int A) {
return (A >> 31) | (-A >> 31);
}