일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 그리디 알고리즘
- SuNiNaTas
- 써니나타스
- 수학
- N0Named
- xcz.kr
- 정렬
- Incognito
- 백준
- Database
- cryptography
- 사칙연산
- 문자열
- Digital Forensics
- C
- wargame
- 구현
- CTF
- Web
- writeup
- Text
- Web Hacking
- php
- Forensics
- MySQL
- misc
- Network
- 인코그니토
- Python
- HackCTF
- Today
- Total
목록전체 글 (439)
보안을 그리다, 훈이
[Baekjoon/Python3] 11365번 !밀비 급일 www.acmicpc.net/problem/11365 11365번: !밀비 급일 당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오. www.acmicpc.net while True: s = input() if s == 'END': break else: for i in range(1, len(s) + 1): print(s[-i], end='') print()
[Baekjoon/Python3] 11320번 삼각 무늬 - 1 www.acmicpc.net/problem/11320 11320번: 삼각 무늬 - 1 무엇이든 덮어버리는 것을 좋아하는 구사과는 한 변의 길이가 A인 정삼각형을 한 변의 길이가 B인 정삼각형으로 완전히 덮어버리고자 한다. 두 개의 정수 A, B가 주어지고, B ≤ A 이고, A를 B로 www.acmicpc.net t = int(input()) for i in range(t): a, b = map(int, input().split()) print(a ** 2 // b ** 2)
[Baekjoon/Python3] 11134번 쿠키애호가 www.acmicpc.net/problem/11134 11134번: 쿠키애호가 철수는 쿠키를 세상에서 제일 좋아한다. 쿠키가 있는 곳이라면 철수도 반드시 있다고 할 정도이다. 철수는 날마다 자신이 가지고 있는 쿠키 중 C개를 먹는다. C개 미만의 쿠키가 남아 있다면 전 www.acmicpc.net import math t = int(input()) for i in range(t): n, c = map(int, input().split()) print(int(math.ceil(n / c)))
[Baekjoon/Python3] 11104번 Fridge of Your Dreams www.acmicpc.net/problem/11104 11104번: Fridge of Your Dreams Eirik drinks a lot of Bingo Cola to help him program faster, and over the years he has burned many unnecessary calories walking all the way to the kitchen to get some. To avoid this he has just bought a small fridge, which is beautifully placed next to his www.acmicpc.net for i in range(in..
[Baekjoon/Python3] 11098번 첼시를 도와줘! www.acmicpc.net/problem/11098 11098번: 첼시를 도와줘! 구단이 성적을 내지 못한다면 답은 새 선수 영입뿐이다. 이것은 오늘날 유럽 리그에서 가장 흔한 전략이고, 노르웨이의 로젠버그 팀은 이러한 전략이 성공한 대표적 예시다. 그들은 많은 스카 www.acmicpc.net for i in range(int(input())): players = [] for j in range(int(input())): price, name = input().split() price = int(price) players.append((price, name)) players.sort(key = lambda player: player[0])..
[Baekjoon/Python3] 11050번 이항 계수 1 www.acmicpc.net/problem/11050 11050번: 이항 계수 1 첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net # math 모듈 - factoral() 함수 사용시 import math n, k = map(int, input().split()) print(int(math.factorial(n) / (math.factorial(k) * (math.factorial(n - k))))) # factorial() 함수 구현 def factorial(a): res = 1 for i in range(1, a + 1): res *= i return..
[Baekjoon/Python3] 11047번 동전 0 www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net n, k = map(int, input().split()) value = [int(input()) for i in range(n)] coin = 0 for v in reversed(value): # reversed() if k: coin += k // v k %= v print(coin)
[Baekjoon/Python3] 11024번 더하기 4 www.acmicpc.net/problem/11024 11024번: 더하기 4 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 www.acmicpc.net for i in range(int(input())): print(sum(map(int, input().split())))
[Baekjoon/Python3] 11023번 더하기 3 www.acmicpc.net/problem/11023 11023번: 더하기 3 첫째 줄에 N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 같은 자연수이다. 또, 0으로 시작하는 수는 주어지지 않는다. www.acmicpc.net print(sum(list(map(int, input().split()))))
[Baekjoon/Python3] 11022번 A+B - 8 www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net T = int(input()) for i in range(1, T + 1): A, B = map(int, input().split()) print('Case #%d: %d + %d = %d' %(i, A, B, A + B))