Study/C&C++
[C/C++] min, max 함수
kswim
2018. 1. 2. 20:22
구현하기에 어렵지 않지만 계속해서 자주 써야하니까.. 귀찮으니까..
1. c에서는 기본적으로 제공하지 않기때문에 삼항연산자로 가장 깔끔하게 쓰는방법
#define min(x, y) (x) < (y) ? (x) : (y) -> x, y중에 작은값 반환
#define max(x, y) (x) > (y) ? (x) : (y) -> x, y중에 큰값 반환
2. c++에서는 라이브러리로 제공
#include<algorithm>
min(a, b) -> a와 b중 작은값 반환
max(a, b) -> a와 b중 큰값 반환