일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CTF
- 인코그니토
- SuNiNaTas
- writeup
- 문자열
- Python
- cryptography
- Web Hacking
- Forensics
- Digital Forensics
- 정렬
- C
- 그리디 알고리즘
- 수학
- xcz.kr
- 구현
- Web
- Incognito
- misc
- Network
- HackCTF
- 써니나타스
- N0Named
- Text
- Database
- wargame
- php
- 사칙연산
- MySQL
- 백준
- Today
- Total
목록Programming/Python & Data Structures (318)
보안을 그리다, 훈이
[Baekjoon/Python3/Text] 12096번 www.acmicpc.net/problem/1209612096번:예제 입력 1 복사www.acmicpc.net 문제 페이지 소스코드에 Base64로 Encoding된 주석들이 등장한다. 이 주석들을 Decoding하면 힌트가 주어진다. [소스코드 내 주석]# 주석처리 제거 66y47KCc7J2YIOygleuLteydgA== 7JWM66Ck7KSEIOyImCDsl4bri6Q= 7ZWY7KeA66eMIO2ejO2KuOuKlCDsnojri6Q= 7Z6M7Yq464qUIGh0dHBzOi8vc3RhcnRsaW5rLmlvLyDsl5Ag7J6I64qUIOOFiOOFjuOFguOFjg== # Base64 Decoding 문제의 정답은 알려줄 수 없다 하지만 힌트는..
[Baekjoon/Python3] 11943번 파일 옮기기 www.acmicpc.net/problem/11943 11943번: 파일 옮기기 첫 번째 줄에는 첫 번째 바구니에 있는 사과와 오렌지의 수 A, B가 주어진다. (0 ≤ A, B ≤ 1,000) 두 번째 줄에는 두 번째 바구니에 있는 사과와 오렌지의 수 C, D가 주어진다. (0 ≤ C, D ≤ 1,000) www.acmicpc.net a, b = map(int, input().split()) c, d = map(int, input().split()) print(min(a + d, b + c))
[Baekjoon/Python3/Text] 11942번 고려대는 사랑입니다 www.acmicpc.net/problem/11942 11942번: 고려대는 사랑입니다 첫째 줄에 “고려대학교”를 출력하세요. www.acmicpc.net [Python3] print('고려대학교') [Text] 고려대학교
[Baekjoon/Python3] 11816번 8진수, 10진수, 16진수 www.acmicpc.net/problem/11816 11816번: 8진수, 10진수, 16진수 첫째 줄에 X가 주어진다. X는 10진수로 바꿨을 때, 1,000,000보다 작거나 같은 자연수이다. 16진수인 경우 알파벳은 소문자로만 이루어져 있다. www.acmicpc.net x = input() if '0x' in x: x = int(x, 16) elif x[0] == '0': x = int(x, 8) print(x)
[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] 11727번 2×n 타일링 2 www.acmicpc.net/problem/11727 11727번: 2×n 타일링 2 2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다. www.acmicpc.net n = int(input()) num = [0, 1, 3] for i in range(3, n + 1): num.append(num[i - 1] + (num[i - 2] * 2)) print(num[n] % 10007)
[Baekjoon/Python3] 11726번 2×n 타일링 www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net [Python3] - [C] #include int main() { int n; int i; int fb[1001]; scanf("%d", &n); fb[0] = 1; fb[1] = 1; for (i = 2;i
[Baekjoon/Python3] 11721번 열 개씩 끊어 출력하기 www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net word = input() for i in range(0, len(word), 10): count = i + 10 print(word[i:count])
[Baekjoon/Python3] 11720번 숫자의 합 www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net N = int(input()) inp = int(input()) nums = list(map(int, str(inp))) res = 0 for i in nums: res += i print(res)
[Baekjoon/Python3] 11719번 그대로 출력하기 2 www.acmicpc.net/problem/11719 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 www.acmicpc.net while True: try: print(input()) except EOFError: break