일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Web
- Network
- writeup
- 문자열
- N0Named
- 써니나타스
- 백준
- Text
- 그리디 알고리즘
- MySQL
- Incognito
- wargame
- xcz.kr
- php
- Database
- misc
- 인코그니토
- 정렬
- SuNiNaTas
- CTF
- Digital Forensics
- Web Hacking
- 구현
- C
- 사칙연산
- 수학
- Forensics
- cryptography
- Python
- HackCTF
- Today
- Total
목록구현 (150)
보안을 그리다, 훈이
[Baekjoon/Python3] 5533번 유니크 www.acmicpc.net/problem/5533 5533번: 유니크 첫째 줄에 참가자의 수 N이 주어진다. (2 ≤ N ≤ 200) 둘째 줄부터 N개 줄에는 각 플레이어가 1번째, 2번째, 3번째 게임에서 쓴 수가 공백으로 구분되어 주어진다. www.acmicpc.net n = int(input()) first = [] second = [] third = [] for i in range(n): a, b, c = map(int, input().split()) first.append(a) second.append(b) third.append(c) for j in range(n): score = 0 if first.count(first[j]) == 1: ..
[Baekjoon/Python3] 5523번 경기 결과 www.acmicpc.net/problem/5523 5523번: 경기 결과 A와 B가 게임을 한다. 게임은 N번의 라운드로 이루어져 있다. 각 라운드에서는, 더 많은 점수를 얻은 사람이 그 라운드의 승자가 된다. 즉, A의 점수가 B의 점수보다 크면 i번째 라운드는 A의 승리 www.acmicpc.net import sys n = int(sys.stdin.readline()) acnt, bcnt = 0, 0 for i in range(n): a, b = map(int, sys.stdin.readline().split()) if a > b: acnt += 1 elif a < b: bcnt += 1 print(acnt, bcnt)
[Baekjoon/Python3] 5363번 요다 www.acmicpc.net/problem/5363 5363번: 요다 첫째 줄에 문장의 수 N이 주어진다. 둘째 줄부터 N개의 줄에는 각 문장이 주어진다. 문장의 길이는 100글자 이내이다. 단어의 개수는 3개 이상이다. www.acmicpc.net n = int(input()) for i in range(n): string = list(map(str, input().split())) print(*string[2:], *string[:2]) n = int(input()) for i in range(n): string = list(map(str, input().split())) string += string[0:2] del string[0:2] for j ..
[Baekjoon/Python3] 5355번 화성 수학 www.acmicpc.net/problem/5355 5355번: 화성 수학 겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산 www.acmicpc.net t = int(input()) res = 0 for i in range(t): res = 0 sol = list(input().split()) for j in sol: if j == sol[0]: res += float(j) else: if j == '@': res *= 3 elif j == '%': res += 5 elif j == ..
[Baekjoon/Python3] 5354번 J박스 www.acmicpc.net/problem/5354 5354번: J박스 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 박스의 크기가 주어진다. 박스의 크기는 10보다 작거나 같다. www.acmicpc.net for i in range(int(input())): n = int(input()) if n < 3: for i in range(n): print('#' * n) print() else: print('#' * n) for i in range(n - 2): print('#' + 'J' * (n - 2) + '#') print('#' * n + '\n')
[Baekjoon/Python3/Text] 5339번 콜센터 www.acmicpc.net/problem/5339 5339번: 콜센터 스타워즈에 등장하는 로봇인 C3PO는 요즘 콜센터에 근무하고 있다. 콜센터에 앉아있는 C3PO를 그리는 프로그램을 작성하시오. www.acmicpc.net [Python3] print(""" /~\\ ( oo| _\=/_ / _ \\ //|/.\|\\\\ || \ / || ============ | | | | | | """) [Text] /~\ ( oo| _\=/_ / _ \ //|/.\|\\ || \ / || ============ | | | | | |
[Baekjoon/Python3/Text] 5338번 마이크로소프트 로고 www.acmicpc.net/problem/5338 5338번: 마이크로소프트 로고 마이크로소프트 로고를 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net [Python3] print(""" _.-;;-._ '-..-'| || | '-..-'|_.-;;-._| '-..-'| || | '-..-'|_.-''-._|""") [Text] _.-;;-._ '-..-'| || | '-..-'|_.-;;-._| '-..-'| || | '-..-'|_.-''-._|
[Baekjoon/Python3] 5337번 웰컴 www.acmicpc.net/problem/5337 5337번: 웰컴 Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net print('. . .') print('| | _ | _. _ ._ _ _') print('|/\|(/.|(_.(_)[ | )(/.')
[Baekjoon/Python3] 5086번 배수와 약수 www.acmicpc.net/problem/5086 5086번: 배수와 약수 각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, 둘 다 아니라면 neither를 출력한다. www.acmicpc.net a, b = 0, 0 while True: a, b = map(int, input().split()) if a == 0 and b == 0: break else: if b % a == 0: print('factor') elif a % b == 0: print('multiple') else: print('neither')
[Baekjoon/Python3] 4673번 셀프 넘버 www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net def d(): not_self = [] num = 0 for i in range(1, 10001): # 1 ~ 9999 if i < 10: # 한자리수 num = i + i not_self.append(num) elif i < 100: # 두자리수 num = i + (i // 10) + (i % 10) n..