조건문만으로 푸는 방법이 있지만 어떻게든 다른 방법으로 풀고 싶었다
고급으로 올라가면 3개만이 아니라 여러개가 되어도 로직을 만들 수 있어야 하기에
리스트로 받아 딕셔너리를 이용해서 딕셔너리의 길이를 통해서도 풀어보았다
서툴게 파이썬을 만지며 풀다보니 부족한 파이썬 실력에 한숨이 나온다
갈 길이 멀다 열심히하자
https://www.acmicpc.net/problem/2480
count = {}
lists = list(map(int, input().split()))
for i in lists:
try:
count[i] += 1
except:
count[i] = 1
cnt = len(count)
if cnt == 1:
k, v = list(count.items())[0]
print(10000 + k * 1000)
elif cnt == 2:
for k, v in count.items():
if v == 2:
print(1000 + k * 100)
else:
print(max(lists) * 100)
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 10816/c++] 숫자 카드 2 (0) | 2022.08.05 |
---|---|
[백준 9663/c++] N-Queen (0) | 2022.08.04 |
[백준 15652/c++] N과 M (4) (0) | 2022.08.03 |
[백준 15651/c++] N과 M (3) (0) | 2022.08.02 |
[백준 15650/c++] N과 M (2) (0) | 2022.08.01 |
댓글