티스토리 뷰
세 수 정렬후 중간 값 출력 문제. 최대 비교 세 번으로 중간값을 출력할 수 있다. 3개의 데이터에 3번의 비교니까 더 나은 비교는 불가
문제
답
#include<iostream>
using namespace std;
int main() {
int N,num1,num2,num3;
cin >> N;
for (int i = 0; i < N; i++) {
cin>> num1 >> num2 >> num3;
cout << "Case "<<i+1<<": " <<((num1 > num2) ? ((num2 > num3) ? (num2) : (num1 > num3 ? (num3) : (num1))) : (num3 > num2 ? (num2) : (num3 > num1 ? (num3) : (num1))))<<endl;
}
return 0;
}
삼항연산자를 길게 썼는데 그냥 if-elif로 써도 똑같음
'기초 알고리즘 문제 풀이' 카테고리의 다른 글
10. UVa-11799 Horror Dash (0) | 2020.02.18 |
---|---|
9. UVa-11559 Event Planning (0) | 2020.02.18 |
7. UVa-11498 Divison of Nlogonia (0) | 2020.02.18 |
6. UVa-11172 Relational Operator (0) | 2020.02.18 |
5. X진수의 수 Y진수로 출력하기 (0) | 2020.02.18 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 딥러닝
- 머신러닝
- 이미지처리
- 밑바닥부터 시작하는 딥러닝
- 컴퓨터 과학
- 매트랩 함수
- 이산 신호
- Neural Network
- 컴퓨터과학
- 영상구조
- ML
- RGB이미지
- gradient descent
- 신호 및 시스템
- 매트랩
- NLP
- 인덱스 이미지
- 사진구조
- CNN
- Logistic Regression
- Andrew ng
- 신경망
- 자연어 처리
- CS
- 영상처리
- 순환 신경망
- 연속 신호
- rnn
- 머신 러닝
- 이미지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함