일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 써니나타스
- 문자열
- Incognito
- Text
- 그리디 알고리즘
- Database
- php
- SuNiNaTas
- xcz.kr
- cryptography
- wargame
- 백준
- C
- HackCTF
- Digital Forensics
- MySQL
- CTF
- 인코그니토
- Forensics
- 수학
- Python
- Network
- N0Named
- 구현
- Web
- writeup
- 정렬
- misc
- 사칙연산
- Web Hacking
- Today
- Total
목록전체 글 (439)
보안을 그리다, 훈이
[Baekjoon/Python3] 5533번 유니크 www.acmicpc.net/problem/5533 5533번: 유니크 첫째 줄에 참가자의 수 N이 주어진다. (2 ≤ N ≤ 200) 둘째 줄부터 N개 줄에는 각 플레이어가 1번째, 2번째, 3번째 게임에서 쓴 수가 공백으로 구분되어 주어진다. www.acmicpc.net n = int(input()) first = [] second = [] third = [] for i in range(n): a, b, c = map(int, input().split()) first.append(a) second.append(b) third.append(c) for j in range(n): score = 0 if first.count(first[j]) == 1: ..
[Baekjoon/Python3] 5532번 방학 숙제 www.acmicpc.net/problem/5532 5532번: 방학 숙제 한 줄에 하나씩 총 다섯 줄에 걸쳐 L, A, B, C, D가 주어진다. (2 ≤ L ≤ 40, 1 ≤ A, B ≤ 1000, 1 ≤ C, D ≤ 100) 항상 방학 숙제를 방학 기간내에 다 할 수 있는 경우만 입력으로 주어진다. www.acmicpc.net import math nums = [int(input()) for i in range(5)] l = nums[0] - max(math.ceil(nums[1] / nums[3]), math.ceil(nums[2] / nums[4])) print(l)
[Baekjoon/Python3] 5524번 입실 관리 www.acmicpc.net/problem/5524 5524번: 입실 관리 JOI회사에서는 방에 들어가기 위해 입실 기록을 입력할 때 알파벳으로 이름을 입력한다. 그런데, 컴퓨터에 오류가 나서 대문자 소문자가 섞여버려 입실 기록이 읽기 힘들어졌다. JOI회사의 입실 www.acmicpc.net print(*[input().lower() for i in range(int(input()))], sep='\n')
[Baekjoon/Python3] 5523번 경기 결과 www.acmicpc.net/problem/5523 5523번: 경기 결과 A와 B가 게임을 한다. 게임은 N번의 라운드로 이루어져 있다. 각 라운드에서는, 더 많은 점수를 얻은 사람이 그 라운드의 승자가 된다. 즉, A의 점수가 B의 점수보다 크면 i번째 라운드는 A의 승리 www.acmicpc.net import sys n = int(sys.stdin.readline()) acnt, bcnt = 0, 0 for i in range(n): a, b = map(int, sys.stdin.readline().split()) if a > b: acnt += 1 elif a < b: bcnt += 1 print(acnt, bcnt)
[Baekjoon/Python3] 5522번 카드 게임 www.acmicpc.net/problem/5522 5522번: 카드 게임 JOI군은 카드 게임을 하고 있다. 이 카드 게임은 5회의 게임으로 진행되며, 그 총점으로 승부를 하는 게임이다. JOI군의 각 게임의 득점을 나타내는 정수가 주어졌을 때, JOI군의 총점을 구하는 프 www.acmicpc.net print(sum([int(input()) for i in range(5)]))
[Baekjoon/Python3] 5363번 요다 www.acmicpc.net/problem/5363 5363번: 요다 첫째 줄에 문장의 수 N이 주어진다. 둘째 줄부터 N개의 줄에는 각 문장이 주어진다. 문장의 길이는 100글자 이내이다. 단어의 개수는 3개 이상이다. www.acmicpc.net n = int(input()) for i in range(n): string = list(map(str, input().split())) print(*string[2:], *string[:2]) n = int(input()) for i in range(n): string = list(map(str, input().split())) string += string[0:2] del string[0:2] for j ..
[Baekjoon/Python3] 5361번 전투 드로이드 가격 www.acmicpc.net/problem/5361 5361번: 전투 드로이드 가격 각 테스트 케이스 마다, 입력으로 주어진 부품을 모두 구매하는데 필요한 비용을 소수점 둘째 자리까지 출력한다. 달러 표시도 출력해야 한다. 정답은 1억보다 작거나 같다. www.acmicpc.net t = int(input()) for i in range(t): nums = list(map(int, input().split())) print('$%.2f' %(nums[0] * 350.34 + nums[1] * 230.90 + nums[2] * 190.55 + nums[3] * 125.30 + nums[4] * 180.90))
[Baekjoon/Python3] 5355번 화성 수학 www.acmicpc.net/problem/5355 5355번: 화성 수학 겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산 www.acmicpc.net t = int(input()) res = 0 for i in range(t): res = 0 sol = list(input().split()) for j in sol: if j == sol[0]: res += float(j) else: if j == '@': res *= 3 elif j == '%': res += 5 elif j == ..
[Baekjoon/Python3] 5354번 J박스 www.acmicpc.net/problem/5354 5354번: J박스 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 박스의 크기가 주어진다. 박스의 크기는 10보다 작거나 같다. www.acmicpc.net for i in range(int(input())): n = int(input()) if n < 3: for i in range(n): print('#' * n) print() else: print('#' * n) for i in range(n - 2): print('#' + 'J' * (n - 2) + '#') print('#' * n + '\n')
[Baekjoon/Python3] 5347번 LCM www.acmicpc.net/problem/5347 5347번: LCM 첫째 줄에 테스트 케이스의 개수 n이 주어진다. 다음 n개 줄에는 a와 b가 주어진다. a와 b사이에는 공백이 하나 이상 있다. 두 수는 백만보다 작거나 같은 자연수이다. www.acmicpc.net def LCM(a, b): return (a * b) // GCD(a, b) def GCD(a, b): if b % a: return GCD(b % a, a) else: return a n = int(input()) for i in range(n): a, b = map(int, input().split()) print(LCM(a, b))