1. 단어 정렬 (백준 1181번)
https://www.acmicpc.net/problem/1181
참고 답안)
n=int(input())
array=[]
for i in range(n):
array.append(input())
set_list=set(array)
new_array=list(set_list)
new_array.sort()
new_array.sort(key=len)
for i in range(len(new_array)):
print(new_array[i])
2. 소트인사이드 (백준 1427번)
https://www.acmicpc.net/problem/1427
직접 작성한 코드)
string=input()
list_string=list(string)
list_string.sort(reverse=True)
result=''.join(s for s in list_string)
print(result)
3. ATM (백준 11399번)
https://www.acmicpc.net/problem/11399
직접 작성한 코드)
n=int(input())
array=list(map(int,input().split()))
array.sort()
result=0
count=n
for i in range(n):
result+=array[i]*count
count-=1
print(result)
4. 좌표 정렬하기 (백준 11650번)
https://www.acmicpc.net/problem/11650
직접 작성한 코드)
n=int(input())
array=[]
for i in range(n):
array.append(list(map(int, input().split())))
array.sort(key=lambda array:(array[0],array[1]))
for i in range(n):
print(array[i][0] ,array[i][1])
'CS Study > algorithm' 카테고리의 다른 글
기타 문제풀이 (0) | 2022.07.22 |
---|---|
DFS & BFS 문제 풀이 (0) | 2022.07.19 |
그리디 알고리즘 (문제 풀이) (0) | 2022.07.12 |
최단 경로 알고리즘 (0) | 2022.07.12 |
다이나믹 프로그래밍 (0) | 2022.07.11 |