일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인코그니토
- 정렬
- Network
- cryptography
- writeup
- SuNiNaTas
- 써니나타스
- misc
- 백준
- HackCTF
- N0Named
- Python
- Forensics
- Digital Forensics
- Incognito
- Database
- wargame
- 수학
- 사칙연산
- 구현
- xcz.kr
- php
- C
- MySQL
- 문자열
- CTF
- Web Hacking
- Web
- Text
- 그리디 알고리즘
- Today
- Total
목록Programming (336)
보안을 그리다, 훈이
[Baekjoon/Python3] 7600번 문자가 몇갤까 www.acmicpc.net/problem/7600 7600번: 문자가 몇갤까 각 줄마다 출몰한 알파벳의 개수를 출력하면 된다. www.acmicpc.net alp = [chr(i) for i in range(65, 91)] while True: tot = 0 s = input().upper() if s == '#': break else: s = set(s) for i in s: if i in alp: tot += 1 print(tot)
[Baekjoon/Python3] 7568번 덩치 www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x,y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net # brute force n = int(input()) info = [] for i in range(n): kg, cm = map(int, input().split()) info.append((kg, cm)) for i in info: rank = 1 for j in info: if i[0] < j[0] and i[1] < j[1]: rank += 1..
[Baekjoon/Python3] 7567번 그릇 www.acmicpc.net/problem/7567 7567번: 그릇 그릇을 바닥에 놓았을 때 그 높이는 10cm 이다. 그런데 두 개의 그릇을 같은 방향으로 포개면 그 높이는 5cm만 증가된다. 만일 그릇이 서로 반대방향으로 쌓이면 높이는 그릇만큼, 즉 10cm 늘어난다. www.acmicpc.net dish = input() height = 10 for i in range(1, len(dish)): if dish[i] == dish[i - 1]: height += 5 else: height += 10 print(height)
[Baekjoon/Python3/C] 7287번 등록 www.acmicpc.net/problem/7287 7287번: 등록 첫 줄에 자신이 맞은 문제의 수, 둘째 줄에 아이디를 출력한다. www.acmicpc.net [Python3] print('{}\n{}'.format(309, 'kdh0406')) [C] #include int main(void) { printf("7\nkdh0406");# 본인이 맞은 문제의 수와 아이디 입력 }
[Baekjoon/Python3] 6996번 에너그램 www.acmicpc.net/problem/6996 6996번: 애너그램 첫째 줄에 테스트 케이스의 개수(
[Baekjoon/Python3] 6679번 싱기한 네자리 숫자 www.acmicpc.net/problem/6679 6679번: 싱기한 네자리 숫자 싱기한 네자리 숫자란, [1000,9999]인 10진수 숫자중에서, 다음의 조건을 만족하는 숫자를 말한다. 숫자를 10진수, 12진수, 16진수로 나타낸 다음, 각각의 숫자에 대해, 각 숫자의 자리수를 더했을 www.acmicpc.net def conv(a, b): res = 0 while a: res += a % b a //= b return res for i in range(1000, 10000): if conv(i, 10) == conv(i, 12) == conv(i, 16): print(i)
[Baekjoon/Python3] 6359번 만취한 상범 www.acmicpc.net/problem/6359 6359번: 만취한 상범 한 줄에 한 개씩 각 테스트 케이스의 답, 즉 몇 명이 탈출할 수 있는지를 출력한다. www.acmicpc.net t = int(input()) for i in range(t): n = int(input()) room = [False for r in range(n + 1)] for j in range(1, n + 1): for k in range(1, n + 1): if j * k
[Baekjoon/Python3] 5988번 홀수일까 짝수일까 www.acmicpc.net/problem/5988 5988번: 홀수일까 짝수일까 짝이 없는 경재는 매일 홀로 있다보니 홀수를 판별할 수 있는 능력이 생겼다. 창식이는 경재의 말이 사실인지 그 능력을 시험해보려 한다. 창식이의 의심이 끝이 없을 것 같아 N개만 확인하기 www.acmicpc.net import sys n = int(sys.stdin.readline()) for i in range(n): k = int(sys.stdin.readline()) if k % 2 == 0: sys.stdout.write('even\n') else: sys.stdout.write('odd\n')
[Baekjoon/Python3] 5800번 성적 통계 www.acmicpc.net/problem/5800 5800번: 성적 통계 첫째 줄에 중덕 고등학교에 있는 반의 수 K (1 ≤ K ≤ 100)가 주어진다. 다음 K개 줄에는 각 반의 학생수 N (2 ≤ N ≤ 50)과 각 학생의 수학 성적이 주어진다. 시험 성적은 0보다 크거나 같고, 100보다 www.acmicpc.net for i in range(1, int(input()) + 1): nums = sorted(list(map(int, input().split()))[1:], reverse=True) m = 0 for j in range(len(nums) - 1): m = max(m, nums[j] - nums[j + 1]) print('Clas..
[Baekjoon/Python3] 5717번 상근이의 친구들 www.acmicpc.net/problem/5717 5717번: 상근이의 친구들 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 두 정수 M과 F로 이루어져 있으며, 각각은 상근이의 남자 친구의 수와 여자 친구의 수이다. (1 ≤ M, F ≤ 5) 입력의 마지막 www.acmicpc.net while True: m, f = map(int, input().split()) if m == 0 and f == 0: break print(m + f)