전체 글133 1일 N알고리즘 - #41 문제 https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 문제는 위 사이트를 참고해주세요. 풀이 N = int(input()) ptLst = [] for _ in range(N): x = list(map(int, input().split())) ptLst.append(x) ptLst.sort() for x in ptLst: for i in x: print(i, end=' ') print("") .. 2020. 6. 11. 1일 N알고리즘 - #40 문제 https://www.acmicpc.net/problem/2108 2108번: 통계학 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. www.acmicpc.net 문제는 위 사이트를 참고해주세요. 풀이 import sys N = int(input()) lst = [] dic = {} for i in range(N): x = int(sys.stdin.readline()) lst.append(x) if x in dic: dic[x] += 1 else: dic[x] = 1 lst.sort() temp = [] for i in dic: # 최빈값을 찾아 리스트에 넣음 if dic[i] == m.. 2020. 6. 9. 1일 N알고리즘 - #39 문제 https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제는 위 사이트를 참고해주세요. 풀이 import sys N = int(input()) lst = [0] * 100001 for i in range(N): x = int(sys.stdin.readline()) lst[x] = lst[x] + 1 for i in range(len(lst)): if lst[i] != 0: for j in range(lst[i]): print(i) 저번 글과 똑같이 풀었는데 이번.. 2020. 6. 9. 1일 N알고리즘 - #38 문제 https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 문제는 위 사이트를 참고해주세요. 풀이 n = int(input()) lst = [] for i in range(n): lst.append(int(input())) for i in sorted(lst): print(str(i)) 처음에 위와 같이 문제를 풀었을 때는 계속 시간 초과가 발생했습니다. import sys n = int(input()) lst = [] for i in .. 2020. 6. 8. 이전 1 ··· 15 16 17 18 19 20 21 ··· 34 다음