출처 : https://www.acmicpc.net/problem/3047
3047번: ABC
첫째 줄에 세 수 A, B, C가 주어진다. 하지만, 순서는 A, B, C가 아닐 수도 있다. 세 수는 100보다 작거나 같은 자연수이다. 둘째 줄에는 A, B, C로 이루어진 세 글자가 주어지며, 이 순서대로 출력하면
www.acmicpc.net

오름차순으로 리스트로 받은 입력은 정렬해준다.
그리고 해당 알파벳과 비교하여
A, B, C 순서대로 0, 1, 2번째 값을 넣어서
정답으로 출력할 리스트 안에 넣어준다.
# BOJ3047 ABC
lst = list(map(int, input().split()))
lst.sort()
S = input()
ans = []
for i in S:
if i == 'A':
ans.append(lst[0])
elif i == 'B':
ans.append(lst[1])
elif i == 'C':
ans.append(lst[2])
print(*ans, sep=" ")'알고리즘 > BOJ' 카테고리의 다른 글
| [BOJ / 백준] 2992 크면서 작은 수 python / 파이썬 백트래킹 (0) | 2022.07.23 |
|---|---|
| [BOJ / 백준] 7785번 회사에 있는 사람 python / 파이썬 집합, 차집합 내림차순 정렬 (0) | 2022.07.21 |
| [BOJ / 백준] 5800번 성적 통계 python / 파이썬 list 내림차순 정렬 슬라이싱 (0) | 2022.07.17 |
| [BOJ / 백준] 1357번 뒤집힌 덧셈 python / 파이썬 형 변환 (0) | 2022.07.15 |
| [BOJ / 백준] 14405번 피카츄 python / 파이썬 list 인덱스 (0) | 2022.07.09 |
댓글