[백준] #3047 ABC python
2023. 2. 25. 06:00
https://www.acmicpc.net/problem/3047
3047번: ABC
첫째 줄에 세 수 A, B, C가 주어진다. 하지만, 순서는 A, B, C가 아닐 수도 있다. 세 수는 100보다 작거나 같은 자연수이다. 둘째 줄에는 A, B, C로 이루어진 세 글자가 주어지며, 이 순서대로 출력하면
www.acmicpc.net
📕 설명 📕
max와 min의 값을 따로 저장한 후 중앙값을 따로 남겨두고,
입력 받은 순서대로 받는다.
🧑🏻💻 나의 풀이 🧑🏻💻
xyz = list(map(int, input().split()))
order = input()
res = []
max_ = max(xyz)
min_ = min(xyz)
xyz.remove(max(xyz))
xyz.remove(min(xyz))
for i in order:
if i == "C":
res.append(max_)
elif i == "A":
res.append(min_)
elif i == "B":
res.append(xyz[0])
print(*res)
'Programming > Algorithm' 카테고리의 다른 글
[백준] #4447 좋은놈 나쁜놈 python (0) | 2023.02.27 |
---|---|
[백준] #4493 가위 바위 보? python (0) | 2023.02.26 |
[백준] #3035 스캐너 python (0) | 2023.02.24 |
[백준] #2966 찍기 python (1) | 2023.02.23 |
[백준] #2947 나무 조각 python (0) | 2023.02.22 |