[coding test] Baekjoon_level 12_정렬-4
2021. 6. 14. 22:14ㆍPython/코딩 테스트
Ver. Jupyter Notebook (Anaconda3)
▶ coding test_Baekjoon_level 12_정렬-4
- 백준: baekjoon
- 코딩 및 결과: github
JeongJaeyoung0/coding_test
코딩테스트. Contribute to JeongJaeyoung0/coding_test development by creating an account on GitHub.
github.com
### 2021.06.14
# coding test_Baekjoon_level 12_정렬-4
# 1181 (단어 정렬)-1
a=set([input() for _ in[0]*int(input())])
b=[[len(i),i]for i in a]
b.sort(key=lambda x:x[1])
b.sort(key=lambda x:x[0])
for i in b:print(i[1])
# 1181 (단어 정렬)-2
print(*sorted(sorted({*eval("input(),"*int(input()))}),key=len))
# 10814 (나이순 정렬)-1
a=[[int(i),j] for i, j in [input().split() for _ in[0]*int(input())]]
a.sort(key=lambda x:x[0])
for i in a:print(*i)
# 10814 (나이순 정렬)-2
print(*sorted(eval("input(),"*int(input())),key=lambda x:int(x.split()[0])))
# 18870 (좌표 압축)-1
# 시간초과
import sys
int(sys.stdin.readline())
a=list(map(int,sys.stdin.readline().split()))
b=list(set(a))
b.sort()
for i in range(len(a)):print(b.index(a[i]),end=' ')
# 18870 (좌표 압축)-2
int(input())
a=list(map(int,input().split()))
b=list(sorted(set(a)))
b={b[i]:i for i in range(len(b))}
print(*[b[i] for i in a])
# 18870 (좌표 압축)-3
input()
a=[*map(int,input().split())]
b=dict(zip(sorted({*a}),range(9**9)))
print(*(b[i]for i in a))
'Python > 코딩 테스트' 카테고리의 다른 글
[coding test] Programmers_level 1_크레인 인형뽑기 게임 (0) | 2021.06.16 |
---|---|
[coding test] Programmers_level 1_이상한 문자 만들기 (0) | 2021.06.15 |
[coding test] Baekjoon_level 12_정렬-3 (0) | 2021.06.13 |
[coding test] Baekjoon_level 12_정렬-2 (0) | 2021.06.12 |
[coding test] Baekjoon_level 12_정렬-1 (0) | 2021.06.11 |