일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- wargame
- 정렬
- misc
- Digital Forensics
- Text
- Python
- MySQL
- cryptography
- php
- 그리디 알고리즘
- 문자열
- 백준
- 사칙연산
- Web
- Network
- Database
- Web Hacking
- C
- 인코그니토
- SuNiNaTas
- 수학
- CTF
- 써니나타스
- N0Named
- Forensics
- Incognito
- 구현
- xcz.kr
- writeup
- HackCTF
- Today
- Total
목록백준 (263)
보안을 그리다, 훈이
[Baekjoon/Python3] 9095번 1, 2, 3 더하기 www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net n = int(input()) res = [1, 2, 4] for i in range(2, 9): res.append(res[i] + res[i - 1] + res[i - 2]) for i in range(n): num = int(input()) print(res[num - 1])
[Baekjoon/Python3] 9086번 문자열 www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net for i in range(int(input())): s = input() print(s[0] + s[-1])
[Baekjoon/Python3] 9085번 더하기 www.acmicpc.net/problem/9085 9085번: 더하기 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 첫 줄에 자연수의 개수 N(1 ≤ N ≤ 100)이 주어지고, 그 다음 줄에는 N개의 자연수가 주어진다. 각각의 자연 www.acmicpc.net t = int(input()) for i in range(t): nums = [] n = int(input()) nums = sum(list(map(int, input().split()))) print(nums)
[Baekjoon/Python3] 8958번 OX퀴즈 www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net N = int(input()) for i in range(N): result = list(input()) cnt = 0 total = 0 for j in result: if j == 'O': cnt += 1 total += cnt else: cnt = 0 print(total)
[Baekjoon/Python3] 8741번 이진수 합 www.acmicpc.net/problem/8741 8741번: 이진수 합 첫째 줄에 이진수로 나타냈을 때, k자리 이하인 모든 자연수의 합을 이진수로 출력한다. www.acmicpc.net import sys k = 2 ** int(sys.stdin.readline()) - 1 print(bin((1 + k) * k // 2)[2:])
[Baekjoon/Python3] 8393번 합 www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net n = int(input()) sum = 0 for i in range(n + 1): sum = sum + i print(sum)
[Baekjoon/Python3] 8370번 Plane www.acmicpc.net/problem/8370 8370번: Plane In the first and only line of the standard input there are four integers n1, k1, n2 and k2 (1 ≤ n1, k1, n2, k2 ≤ 1 000), separated by single spaces. www.acmicpc.net n1, k1, n2, k2 = map(int, input().split()) print(n1 * k1 + n2 * k2)
[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)