일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- xcz.kr
- 백준
- MySQL
- 정렬
- 사칙연산
- wargame
- 문자열
- Network
- 그리디 알고리즘
- misc
- CTF
- Incognito
- cryptography
- HackCTF
- 써니나타스
- Digital Forensics
- Database
- 구현
- C
- php
- N0Named
- 인코그니토
- Python
- Web Hacking
- Web
- writeup
- Forensics
- SuNiNaTas
- Text
- 수학
- Today
- Total
목록정렬 (14)
보안을 그리다, 훈이
[Baekjoon/Python3] 11728번 배열 합치기 www.acmicpc.net/problem/11728 11728번: 배열 합치기 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거 www.acmicpc.net n, m = map(int, input().split()) ab = [] for i in range(2): ab += list(map(int, input().split())) ab.sort() print(*ab)
[Baekjoon/Python3] 11656번 접미사 배열 www.acmicpc.net/problem/11656 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net s = input() list_s = [] for i in range(len(s)): list_s.append(s[i:]) list_s.sort() for l in list_s: print(l)
[Baekjoon/Python3] 11652번 카드 www.acmicpc.net/problem/11652 11652번: 카드 준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다. 준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지 www.acmicpc.net n = int(input()) card = {} m_list = [] for i in range(n): num = int(input()) if num in card: card[num] += 1 else: card[num] = 1 m = max(card.values()) for i in card: if card[i] == m: m_list.append(i)..
[Baekjoon/Python3] 11651번 좌표 정렬하기 2 www.acmicpc.net/problem/11651 11651번: 좌표 정렬하기 2 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net n = int(input()) locations = [] for i in range(n): locations.append(list(map(int, input().split()))) locations.sort(key = lambda lo: [lo[1], lo[0]])# Priority for ..
[Baekjoon/Python3] 11650번 좌표 정렬하기 www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net # 메모리 : 49204KB / 시간 : 4876ms / 코드 길이 : 163B n = int(input()) locations = [] for i in range(n): locations.append(list(map(int, input().split()))) locations.sort() for ..
[Baekjoon/Python3] 11399번 ATM www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net n = int(input()) time = list(map(int, input().split())) t = 0 res = 0 for i in range(n): t += min(time) res += t time.remove(min(time)) print(res)
[Baekjoon/Python3] 10867번 중복 빼고 정렬하기 www.acmicpc.net/problem/10867 10867번: 중복 빼고 정렬하기 첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. www.acmicpc.net n = int(input()) print(*sorted(set(list(map(int, input().split())))))
[Baekjoon/Python3] 10814번 나이순 정렬 www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net n = int(input()) members = [] for i in range(n): age, name = map(str, input().split()) age = int(age) members.append((age, name)) members.sort(key = lambda member: (member[0])) # sort(key), () for memb..
[Baekjoon/Python3] 6996번 에너그램 www.acmicpc.net/problem/6996 6996번: 애너그램 첫째 줄에 테스트 케이스의 개수(
[Baekjoon/Python3] 5800번 성적 통계 www.acmicpc.net/problem/5800 5800번: 성적 통계 첫째 줄에 중덕 고등학교에 있는 반의 수 K (1 ≤ K ≤ 100)가 주어진다. 다음 K개 줄에는 각 반의 학생수 N (2 ≤ N ≤ 50)과 각 학생의 수학 성적이 주어진다. 시험 성적은 0보다 크거나 같고, 100보다 www.acmicpc.net for i in range(1, int(input()) + 1): nums = sorted(list(map(int, input().split()))[1:], reverse=True) m = 0 for j in range(len(nums) - 1): m = max(m, nums[j] - nums[j + 1]) print('Clas..