일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- php
- C
- wargame
- Python
- HackCTF
- CTF
- N0Named
- 사칙연산
- MySQL
- Digital Forensics
- Text
- writeup
- Web
- 인코그니토
- 문자열
- 써니나타스
- Incognito
- 백준
- 그리디 알고리즘
- 수학
- Database
- Forensics
- 정렬
- Network
- cryptography
- 구현
- Web Hacking
- xcz.kr
- misc
- SuNiNaTas
- Today
- Total
목록문자열 (45)
보안을 그리다, 훈이
[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] 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] 6996번 에너그램 www.acmicpc.net/problem/6996 6996번: 애너그램 첫째 줄에 테스트 케이스의 개수(
[Baekjoon/Python3] 5555번 반지 www.acmicpc.net/problem/5555 5555번: 반지 당신은 N개의 반지를 가지고 있다. 각각의 반지는 대문자 10 문자로 이루어진 문자열이 새겨져 있다. 반지는 문자열의 시작과 끝이 연결된 형태로 문자가 새겨져 있다. 반지에 각인된 문자열을 www.acmicpc.net s = input() num = 0 for i in range(int(input())): if s in input() * 2: num += 1 print(num) s = input() num = 0 ring_s = [] for i in range(int(input())): ring_s.append(input() * 2) for j in ring_s: if s in j: n..
[Baekjoon/Python3] 5524번 입실 관리 www.acmicpc.net/problem/5524 5524번: 입실 관리 JOI회사에서는 방에 들어가기 위해 입실 기록을 입력할 때 알파벳으로 이름을 입력한다. 그런데, 컴퓨터에 오류가 나서 대문자 소문자가 섞여버려 입실 기록이 읽기 힘들어졌다. JOI회사의 입실 www.acmicpc.net print(*[input().lower() for i in range(int(input()))], sep='\n')
[Baekjoon/Python3] 5218번 알파벳 거리 www.acmicpc.net/problem/5218 5218번: 알파벳 거리 첫째 줄에 테스트 케이스의 수 (= alp.index(x[j]): res.append(alp.index(y[j..
[Baekjoon/Python3] 4470번 줄번호 www.acmicpc.net/problem/4470 4470번: 줄번호 텍스트에서 줄을 입력받은 뒤, 줄 번호를 출력하는 프로그램을 작성하시오. www.acmicpc.net n = int(input()) for i in range(n): string = input() print('{}. {}'.format(i + 1, string)) # enumerate() 함수 사용시 n = int(input()) string = [input() for i in range(n)] for i, v in enumerate(string): # enumerate(iterable 'not int') range('int') print('{}. {}'.format(i + 1, v))
[Baekjoon/Python3] 4458번 첫 글자를 대문자로 www.acmicpc.net/problem/4458 4458번: 첫 글자를 대문자로 첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다. www.acmicpc.net t = int(input()) # //upper// title : front of words, capitalize : front of one word. for i in range(t): string = input() string = string[0].upper() + string[1:] print(string)
[Baekjoon/Python3] 3035번 스캐너 www.acmicpc.net/problem/3035 3035번: 스캐너 첫째 줄에 R, C, ZR, ZC가 주어진다. R과 C는 1과 50 사이의 정수이고, ZR과 ZC는 1과 5 사이의 정수이다. 다음 R개 줄에는 신문 기사가 주어진다. www.acmicpc.net i = 0 new = [] res = '' a, b, c, d = map(int, input().split()) for i in range(a): article = input() for k in range(c): for j in range(b): res += article[j] * d new.append(res) res = '' for i in new: print(i) i = 0 a, b,..
[Baekjoon/Python3] 2954번 창영이의 일기장 www.acmicpc.net/problem/2954 2954번: 창영이의 일기장 창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i www.acmicpc.net sentence = input() i = 0 vowels = ['a', 'e', 'i', 'o', 'u'] while i range error print(sentence[i], end='') if sentence[i] in vowels: i += 2 i += 1