https://www.acmicpc.net/problem/10817
10817번: 세 수
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
www.acmicpc.net
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdbool.h>
int main() {
int a, b, c, s;
scanf("%d %d %d", &a, &b, &c);
s = a;
int dup = (a == b) + (b == c) + (c == a);
if (dup == 0) {
if ((a > b) ^ (a > c)) s = a;
else if ((b > a) ^ (b > c)) s = b;
else if ((c > b) ^ (c > a)) s = c;
}
else if (dup == 1) {
if (a == b) s = a;
else if (a == c) s = a;
else s = b;
}
printf("%d", s);
}
'코딩놀이: python C C++' 카테고리의 다른 글
[python] dict.update, collections: defaultdict (0) | 2022.07.30 |
---|---|
[python] 프로그래머스 lv3: 가장 먼 노드(그래프, bfs, bfs depth) (0) | 2022.07.23 |
[C] 백준 공약수 (2436,) 등등 (0) | 2022.06.24 |
[C, 프로그래머스] lv1: 약수의 개수와 덧셈 , div0 에러 (0) | 2022.06.24 |
[C] 배열-연속된 숫자들 차이 계산, stdlib 헤더파일 (0) | 2022.06.24 |