일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Forensics
- 문자열
- 수학
- writeup
- C
- wargame
- 구현
- Digital Forensics
- CTF
- 백준
- 인코그니토
- 사칙연산
- Web Hacking
- 써니나타스
- misc
- N0Named
- php
- Web
- cryptography
- Text
- xcz.kr
- Python
- Incognito
- 그리디 알고리즘
- SuNiNaTas
- MySQL
- Network
- HackCTF
- Today
- Total
목록문자열 (45)
보안을 그리다, 훈이
[Baekjoon/Python3] 10987번 모음의 개수 www.acmicpc.net/problem/10987 10987번: 모음의 개수 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net moeum = ['a', 'e', 'i', 'o', 'u'] cnt = 0 string = input() for i in string: if i in moeum: cnt += 1 print(cnt)
[Baekjoon/Python3] 10953번 A + B - 6 www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net import sys t = int(sys.stdin.readline()) for i in range(t): a, b = map(int, sys.stdin.readline().split(',')) # split(sep = ',', maxsplit = 1) sys.stdout.write(str(a + b) + '\n') # sys.stdout.write(!!!str!!!'\n'!!!)
[Baekjoon/Python3] 10823번 더하기 2 www.acmicpc.net/problem/10823 10823번: 더하기 2 문자열 S가 여러 줄에 걸쳐서 주어진다. S의 길이는 최대 10,000이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net s = '' tot = 0 while True: try: s += input() except EOFError: break s = s.split(',') for i in s: tot += int(i) print(tot)
[Baekjoon/Python3] 10822번 더하기 www.acmicpc.net/problem/10822 10822번: 더하기 첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net s = input().split(',') t = 0 for i in range(len(s)): t += int(s[i]) print(t)
[Baekjoon/Python3] 10809번 알파벳 찾기 www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net string = input() alp = list(map(chr, range(97, 123))) res = list(map(string.find, alp)) # ~.find('~') print(*res, sep = ' ') # * = internal
[Baekjoon/Python3] 10808번 알파벳 개수 www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net # chr(), ord() alp = [chr(i) for i in range(97, 123)] cnt = [] inp = input() for i in alp: print(inp.count(i), end=' ') alp = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', ..
[Baekjoon/Python3] 10773번 제로 www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net k = int(input()) nums = [] for i in range(k): num = int(input()) if num == 0: nums.pop() # delete the last member else: nums.append(num) print(sum(nums))
[Baekjoon/Python3] 10173번 니모를 찾아서 www.acmicpc.net/problem/10173 10173번: 니모를 찾아서 여러 문장이 각 줄로 입력되며, 입력의 마지막에는 "EOI" 입력된다. 한 줄은 최대 80개의 글자로 이루어져 있다. www.acmicpc.net while True: string = input() if string == 'EOI': break string = string.lower() if 'nemo' in string: print('Found') else: print('Missing')
[Baekjoon/Python3] 9243번 파일 완전 삭제 www.acmicpc.net/problem/9243 9243번: 파일 완전 삭제 첫째 줄에 N이 주어진다. (1 ≤ N ≤ 20) 둘째 줄에는 파일을 삭제하기 전에 파일이 있었던 곳의 비트가 주어지고, 셋째 줄에는 삭제한 후에 비트가 주어진다. 비트는 0과 1로만 이루어져 있고, 두 www.acmicpc.net n = int(input()) before = list(map(int, input())) after = list(map(int, input())) if n % 2: for i in range(len(before)): if before[i] == 0: before[i] = 1 else: before[i] = 0 if before == af..
[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])