반응형
https://www.acmicpc.net/problem/10817
- 문제
해설
먼저 A, B, C가 각각 가장 클 때로 나눈다.
그 안에서 나머지 2개를 비교하여 두 번째로 큰 정수를 result 변수에 저장한다.
예: A가 가장 클 때 B, C를 비교하여 두 번째로 큰 정수를 찾는다.
설명과 함께 아래 코드를 보면 이해하기 편할 거다.
코드
c
#include <stdio.h>
int main() {
int a, b, c;
int result;
scanf("%d %d %d", &a, &b, &c);
if(a >= b && a >= c) {
if(b > c) result = b;
else result = c;
}
else if(b >= a && b>= c) {
if(a > c) result = a;
else result = c;
}
else {
if(a > b) result = a;
else result = b;
}
printf("%d", result);
return 0;
}
c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
int result;
cin >> a >> b >> c;
if(a >= b && a >= c) {
if(b > c) result = b;
else result = c;
}
else if(b >= a && b>= c) {
if(a > c) result = a;
else result = c;
}
else {
if(a > b) result = a;
else result = b;
}
cout << result;
return 0;
}
반응형
'알고리즘 > 백준 문제 풀이' 카테고리의 다른 글
[BOJ/백준] 5086번 배수와 약수 - [c/c++] 풀이 (0) | 2023.06.09 |
---|---|
[BOJ/백준] 10798번 세로읽기 -[c/c++] 풀이 (0) | 2023.06.04 |
[BOJ/백준] 2566번 최댓값 - [c/c++] 풀이 (1) | 2023.06.04 |
[BOJ/백준] 2738번 행렬 덧셈 - [c/c++] 풀이 (1) | 2023.06.04 |
[BOJ/백준] 25206번 너의 평점은 - [c/c++] 풀이 (1) | 2023.05.31 |
댓글