[Algorithm] 정렬 문제 백준 1181-단어정렬, 10825-국영수, 18310 - 안테나

Jifrozen·2021년 7월 21일
1

Algorithm

목록 보기
27/70

국영수

# https://www.acmicpc.net/problem/10825

n = int(input())

data = []
for i in range(n):
    name, ko, en, math = input().split()
    data.append((name, int(ko), int(en), int(math)))

data = sorted(data, key=lambda data: (-data[1], data[2], -data[3], data[0]))

for i in range(n):
    print(data[i][0])

안테나

# https://www.acmicpc.net/problem/18310
n = int(input())
data = list(map(int, input().split()))
data.sort()
print(data[n // 2 - 1])

단어정렬

# https://www.acmicpc.net/problem/1181
n = int(input())

data = []
for i in range(n):
    data.append((input()))
data = set(data)
data = sorted(data, key=lambda data: (len(data), data))

for i in range(len(data)):
    print(data[i])

3개의 댓글

comment-user-thumbnail
2021년 7월 21일

알고리줌님 안녕하세요 파파이썬입니다! 저는 이리저리 문법을 찾아보고 적었는데 알고리줌님은 파이썬 문법을 잘 사용하시는것 같습니다! 오늘도 고생하셨습니다:)

답글 달기
comment-user-thumbnail
2021년 7월 22일

안녕하세요, 김덕우입니다. 정말 깔끔하게 푸셨네요! 고생하셨습니다. 오늘도 화이팅입니다!!

답글 달기
comment-user-thumbnail
2021년 7월 22일

안녕하세요 😊입니다~ 역시 정말 간결하고 깔끔하게 푸시는 것 같아요!! 부러워요 저도 더 열심히 해보겠습니다!! 수고많으셨어요~

답글 달기