별의 공부 블로그 🧑🏻‍💻
728x90
728x170

3개의 숫자 중에서 최댓값 구하기 (max(a, b, c))

들어가며

  • @max()@ 함수의 매개변수로 2개의 숫자밖에 넣질 못한다. 
  • 따라서 3개 이상의 숫자를 비교하려면 @max(a, max(b, c))@와 같이 사용해야 한다. 
  • 하지만 다음과 같이 간단하게 3개의 숫자 중 최댓값을 구하는 커스텀 함수를 작성하여 사용할 수 있다.

 

방법

int myMax(int a, int b, int c) {
    return a > b ? (a > c) ? a : c : (b > c) ? b : c;
}
a > b ? (a > c) ? a : c : (b > c) ? b : c

 

예제

#include <iostream>
using namespace std;

int myMax(int a, int b, int c) {
    return a > b ? (a > c) ? a : c : (b > c) ? b : c;
}

int main() {
    cout << myMax(3, 5, 8) << endl;
    return 0;
}
8

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖