일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Database
- Network
- CTF
- 백준
- 그리디 알고리즘
- C
- Web Hacking
- 수학
- Incognito
- 구현
- xcz.kr
- Web
- 문자열
- misc
- Python
- 사칙연산
- N0Named
- Digital Forensics
- 정렬
- 써니나타스
- 인코그니토
- SuNiNaTas
- Text
- php
- writeup
- cryptography
- wargame
- HackCTF
- Forensics
- MySQL
- Today
- Total
목록전체 글 (439)
보안을 그리다, 훈이
[Baekjoon/Python3] 10828번 스택 www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net # LIFO import sys n = int(sys.stdin.readline()) stack = [] for i in range(n): s = sys.stdin.readline().split() if 'push' in s: stack.append(s[1]) elif 'pop' in s: print(stack.pop() if stack el..
[Baekjoon/Python3] 9012번 괄호 www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net t = int(input()) for i in range(t): s = list(input()) cnt = 0 for j in s: if j == '(': cnt += 1 elif j == ')': cnt -= 1 if cnt 0: print('NO') elif cnt == ..
[Baekjoon/Python3] 10845번 큐 www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net import sys q = [] for i in range(int(sys.stdin.readline())): s = sys.stdin.readline().split() if s[0] == 'push': q.append(s[1]) elif s[0] == 'pop': print(q.pop(0) if q else -1) elif s[0] == 'siz..
[Baekjoon/Python3] 8714번 Monety www.acmicpc.net/problem/8714 8714번: Monety Pierwszy wiersz wejścia zawiera jedną liczbę całkowitą n (1 ≤ n ≤ 106), oznaczająca liczbę monet Bajtka. Kolejny wiersz zawiera ciąg n liczb całkowitych a1, a2, ..., an, gdzie ai oznacza opis i-tej monety, 0 - jeśli moneta leży na awers www.acmicpc.net n = int(input()) nums = list(map(int, input().split())) print(min(nums..
[Baekjoon/Python3] 19946번 2의 제곱수 계산하기 www.acmicpc.net/problem/19946 19946번: 2의 제곱수 계산하기 263 = 9,223,372,036,854,775,808 까지는 계산을 잘 하다가 264를 264-1인 18,446,744,073,709,551,615로 계산을 잘못해버렸다. www.acmicpc.net n = int(input()) k = 64 while n % 2 == 0: n //= 2 k -= 1 print(k)
[Baekjoon/Python3] 19945번 새로운 언어 CC www.acmicpc.net/problem/19945 19945번: 새로운 언어 CC C언어는 int형 변수를 32개의 bit를 이용하여 2의 보수 방식을 따라서 이진수의 형태로 저장한다. 즉, 정수 10은 0000 0000 0000 0000 0000 0000 0000 1010으로 저장된다. 하지만 세상을 뒤흔들 새로운 언어 CC www.acmicpc.net n = int(input()) if n > 0: print(len(bin(n))-2) elif n < 0: print(32) else: print(1)
[Baekjoon/Python3] 19944번 뉴비의 기준은 뭘까? www.acmicpc.net/problem/19944 19944번: 뉴비의 기준은 뭘까? 2020 INPC는 IGRUS 뉴비들을 위해 열리는 대회입니다. 하지만 영수 할아버지나 인용 할아버지와 같이 14학번이지만 마음만은 뉴비인 어르신들 때문에 대회장이 TLE들의 파티가 되자 뉴비의 기준을 정 www.acmicpc.net n, m = map(int, input().split()) if m == 1 or m == 2: print('NEWBIE!') elif m
[Baekjoon/Python3] 19698번 헛간 청약 www.acmicpc.net/problem/19698 19698번: 헛간 청약 $1 \le N, W, H, L \le 1,000$ www.acmicpc.net n, w, h, l = map(int, input().split()) if (w // l) * (h // l) >= n: print(n) else: print((w // l) * (h // l))
[Baekjoon/Python3] 18411번 試験 www.acmicpc.net/problem/18411 18411번: 試験 JOI 君は情報の試験を 3 回受けた.試験の点数はすべて 0 以上 100 以下の整数である. JOI 君の成績は 3 回の試験の点数のうち高い方から 2 つを足し合わせた合計によって決まる. 3 回 www.acmicpc.net print(sum(sorted(list(map(int, input().split())))[1:]))
[Baekjoon/Python3] 18301번 Rats www.acmicpc.net/problem/18301 18301번: Rats To celebrate the Lunar New Year of the Rat, Douglas decides to count the number of rats living in his area. It is impossible for him to find all rats, as they tend to be well hidden. However, on the first day of the new year, Douglas manages to capture n1 www.acmicpc.net import math n1, n2, n12 = map(int, input().split()) ..