반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
세 수를 입력받고, 주어진 순서대로 출력하는 문제입니다.
1) 세 수를 오름차순으로 정렬한 뒤, A B C에 매칭
2) 주어진 순서대로 출력
위 과정을 구현해야 합니다.
3. 코드
# 입력
a, b, c = map(int, input().split())
order = input()
# 오름차순 정렬
a, b, c = sorted((a, b, c))
# 순서대로 출력
for i in order:
if i == 'A':
print(a, end=' ')
elif i == 'B':
print(b, end=' ')
else:
print(c, end=' ')
a, b, c로 경우의 수는 6가지 밖에 없으니 조건문으로 정렬해도 되지만, sorted() 함수를 써서 간단하게 구현했습니다.
이후 주어진 순서대로 출력합니다.
반응형
'Algorithm' 카테고리의 다른 글
[DP/동적계획법] 백준 14501 퇴사 - 파이썬(Python) (0) | 2022.05.30 |
---|---|
[구현/수학] 백준 1964 오각형, 오각형, 오각형… - 파이썬(Python) (0) | 2022.05.29 |
[탐색/BFS] 백준 7562 나이트의 이동 - 파이썬(Python) (0) | 2022.05.27 |
[구현/수학] 백준 1834 나머지와 몫이 같은 수 - 파이썬(Python) (0) | 2022.05.26 |
[구현/수학] 백준 11023 더하기 3 - 파이썬(Python) (0) | 2022.05.25 |
댓글