일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cryptography
- Python
- 구현
- writeup
- 인코그니토
- 수학
- 정렬
- wargame
- Incognito
- 사칙연산
- 백준
- MySQL
- xcz.kr
- C
- Digital Forensics
- Network
- Text
- Database
- Web
- misc
- CTF
- HackCTF
- SuNiNaTas
- 그리디 알고리즘
- 써니나타스
- php
- N0Named
- Web Hacking
- 문자열
- Forensics
- Today
- Total
목록백준 (263)
보안을 그리다, 훈이
[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)
inp = list(map(int, input().split())) if inp == sorted(inp): print('ascending') elif inp == sorted(inp, reverse=True): print('descending') else: print('mixed') [Baekjoon/Python3] 2920번 음계 www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net
[Baekjoon/Python3] 2914번 저작권 www.acmicpc.net/problem/2914 2914번: 저작권 창영이는 노래 여러 개를 이어서 부르는 가수이다. 유명한 노래의 비슷한 멜로디를 이어서 부르면서 언제 곡이 넘어갔는지 모르게 만드는 것이 창영이 노래의 특징이다. 이런 노래로 상업적으 www.acmicpc.net a, i = map(int, input().split()) print((i - 1) * a + 1)
[Baekjoon/Python3] 2908번 상수 www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net A, B = input().split() A = int(A[::-1]) # [::-1] : reverse, [::-2] : 2번째(배수) 제거 후 reverse B = int(B[::-1]) if A > B: print(A) else: print(B)
[Baekjoon/Python3] 2902번 KMP는 왜 KMP일까? www.acmicpc.net/problem/2902 2902번: KMP는 왜 KMP일까? 입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드 www.acmicpc.net a = list(input().split('-')) sh = '' for i in a: sh += i[0] print(sh)