일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Forensics
- 정렬
- HackCTF
- wargame
- Incognito
- cryptography
- Network
- php
- SuNiNaTas
- 수학
- Text
- 백준
- 인코그니토
- 그리디 알고리즘
- 구현
- misc
- writeup
- 문자열
- C
- CTF
- Web Hacking
- Web
- Digital Forensics
- Database
- 써니나타스
- xcz.kr
- N0Named
- Python
- MySQL
- 사칙연산
- Today
- Total
목록전체 글 (439)
보안을 그리다, 훈이
[Baekjoon/Python3] 11718번 그대로 출력하기 www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net while True: try: print(input()) except EOFError: break
[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] 11654번 아스키 코드 www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net print(ord(input())) inp = input() print(ord(inp)) # ord chr
[Baekjoon/Python3] 11653번 소인수분해 www.acmicpc.net/problem/11653 11653번: 소인수분해 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. www.acmicpc.net n = int(input()) while n != 1: for i in range(2, n + 1): if n % i == 0: print(i) n //= i break
[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] 11508번 2+1 세일 www.acmicpc.net/problem/11508 11508번: 2+1 세일 KSG 편의점에서는 과일우유, 드링킹요구르트 등의 유제품을 '2+1 세일'하는 행사를 하고 있습니다. KSG 편의점에서 유제품 3개를 한 번에 산다면 그중에서 가장 싼 것은 무료로 지불하고 나머지 두 www.acmicpc.net n = int(input()) price = [int(input()) for i in range(n)] price.sort(reverse=True) total = 0 for i in range(n): if i % 3 != 2: total += price[i] print(total)
[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)