일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- npm ci
- 해결방법
- git clone
- GitHub
- 취업박람회
- mongoDB
- 온라인서비스피해상담센터
- 코드복사
- 세숫자중가장큰숫자구하기
- 정보보호엑스포관람후기
- 정보보호학과
- 메일서버구축
- 보안뉴스
- 풀스텍
- 온라인피해상담
- 정보보안
- SECON
- .env
- 코드복원
- 삼항연산자
- 몽고디비
- 2022정보보호엑스포
- MODULE_NOT_FOUND
- 2022정보보호취업박람회
- 서버구축
- 웹에러
- 백준2480번
- IT블로그
- 첫 블로그
- 방통위
Archives
- Today
- Total
정보보호학과 25살 대학생의 IT전용 블로그
세가지 숫자 중 제일 큰 숫자 구하기 본문
백준 문제 2480번 문제를 풀다가 세 가지 숫자를 scanf로 지정 받고
그 숫자중에 세개의 숫자가 모두 다를 때 어떤 코드를 수행하는 코드를 구현했어야 하는데
int maxnumCalculator(int num1,int num2,int num3) { // 세 수중 제일 큰 숫자를 반환하는 함수
maxnum = (num1 > num2) && (num1 > num3) ? num1 : (num2 > num1) && (num2 > num3) ? num2 : num3;
return maxnum;
}
이렇게 함수를 만들어서 구현했었는데 맞춘사람 코드를 보다가 더 간단하게 하는 방법을 찾아냈다
#define max(x,y) (x>y?x:y)
int a,b,c;
max(max(a, b), c)
이렇게 삼항 연산자로 두개를 먼저 비교하고 그안에 max 함수를 더 써서 최종적으로 3개중 제일 큰 숫자를 구해낼 수 있다