일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- xcz.kr
- 구현
- Python
- 문자열
- Web Hacking
- 사칙연산
- C
- Web
- Digital Forensics
- MySQL
- HackCTF
- N0Named
- misc
- Incognito
- Text
- writeup
- SuNiNaTas
- CTF
- Database
- 정렬
- 써니나타스
- 인코그니토
- cryptography
- 백준
- wargame
- Network
- php
- 그리디 알고리즘
- 수학
- Today
- Total
목록Python (267)
보안을 그리다, 훈이
[Baekjoon/Python3] 3047번 ABC www.acmicpc.net/problem/3047 3047번: ABC 첫째 줄에 세 수 A, B, C가 주어진다. 하지만, 순서는 A, B, C가 아닐 수도 있다. 세 수는 100보다 작거나 같은 자연수이다. 둘째 줄에는 A, B, C로 이루어진 세 글자가 주어지며, 이 순서대로 출력하면 www.acmicpc.net nums = list(map(int, input().split())) s = input() nums.sort() for i in s: if i == 'A': print(nums[0], end=' ') elif i == 'B': print(nums[1], end=' ') elif i == 'C': print(nums[2], end=' ')
[Baekjoon/Python3] 3046번 R2 www.acmicpc.net/problem/3046 3046번: R2 두 숫자 R1과 R2가 있을 때, 두 수의 평균 S는 (R1+R2)/2와 같다. 상근이는 정인이 생일 선물로 두 숫자 R1과 R2를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는 www.acmicpc.net r1, s = map(int, input().split()) print(2 * s - r1)
[Baekjoon/Python3] 3036번 링 www.acmicpc.net/problem/3036 3036번: 링 출력은 총 N-1줄을 해야 한다. 첫 번째 링을 제외한 각각의 링에 대해서, 첫 번째 링을 한 바퀴 돌리면 그 링은 몇 바퀴 도는지 기약 분수 형태 A/B로 출력한다. www.acmicpc.net # 2Πr def gcd(a, b): if b % a: return gcd(b % a, a) else: return a n = int(input()) rs = list(map(int, input().split())) for i in range(1, n): g = gcd(rs[0], rs[i]) print('{0}/{1}'.format(rs[0] // g, rs[i] // g))
[Baekjoon/Python3] 3035번 스캐너 www.acmicpc.net/problem/3035 3035번: 스캐너 첫째 줄에 R, C, ZR, ZC가 주어진다. R과 C는 1과 50 사이의 정수이고, ZR과 ZC는 1과 5 사이의 정수이다. 다음 R개 줄에는 신문 기사가 주어진다. www.acmicpc.net i = 0 new = [] res = '' a, b, c, d = map(int, input().split()) for i in range(a): article = input() for k in range(c): for j in range(b): res += article[j] * d new.append(res) res = '' for i in new: print(i) i = 0 a, b,..
[Baekjoon/Python3] 3009번 네 번째 점 www.acmicpc.net/problem/3009 3009번: 네 번째 점 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. www.acmicpc.net x_nums, y_nums = [], [] x, y = 0, 0 for i in range(3): x, y = map(int, input().split()) x_nums.append(x) y_nums.append(y) for i in range(3): if x_nums.count(x_nums[i]) == 1: x = x_nums[i] if y_nums.count(y_nums[i]) == 1: y = y_nums[i] print(x, y)
[Baekjoon/Python3] 2965번 캥거루 세마리 www.acmicpc.net/problem/2965 2965번: 캥거루 세마리 첫째 줄에 세 캥거루의 초기 위치 A, B, C가 주어진다. (0 < A < B < C < 100) www.acmicpc.net a, b, c = map(int, input().split()) m = max((b - a), (c - b)) print(m - 1)
[Baekjoon/Python3] 2954번 창영이의 일기장 www.acmicpc.net/problem/2954 2954번: 창영이의 일기장 창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i www.acmicpc.net sentence = input() i = 0 vowels = ['a', 'e', 'i', 'o', 'u'] while i range error print(sentence[i], end='') if sentence[i] in vowels: i += 2 i += 1
[Baekjoon/Python3] 2953번 나는 요리사다 www.acmicpc.net/problem/2953 2953번: 나는 요리사다 "나는 요리사다"는 다섯 참가자들이 서로의 요리 실력을 뽐내는 티비 프로이다. 각 참가자는 자신있는 음식을 하나씩 만들어오고, 서로 다른 사람의 음식을 점수로 평가해준다. 점수는 1점부터 5 www.acmicpc.net score = [] for i in range(5): score.append(sum(map(int, (input().split())))) print(score.index(max(score)) + 1, max(score))
[Baekjoon/Python3] 2941번 크로아티아 알파벳 www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net list_alp = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] inp = input() for i in list_alp: inp = inp.replace(i, ' ') print(len(inp))
[Baekjoon/Python3] 2935번 소음 www.acmicpc.net/problem/2935 2935번: 소음 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 www.acmicpc.net a = int(input()) op = input() b = int(input()) if op == '+': print(a + b) else: print(a * b)