일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- flask
- MYSQL
- 신입
- 취업
- Django
- C언어
- 가우스 소거법
- 웹서버
- 강한 연결 요소
- 테일러 급수
- 구성적
- 알고리즘
- sqlalchemy
- scc
- 백엔드
- 개발자
- 리트코드
- 이분 탐색
- FastAPI
- SQL
- 데이터베이스
- 파이썬
- 백준
- alembic
- BFS
- 아파치
- python
- 수학
- 위상 정렬
- api서버
Archives
- Today
- Total
목록문자열 (1)
Devlog
백준 - IOIOI (5525)
5525번: IOIOI N+1개의 I와 N개의 O로 이루어져 있으면, I와 O이 교대로 나오는 문자열을 PN이라고 한다. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O가 N개) I와 O로만 이루어진 문자열 S와 정수 N이 주어졌을 때, S안에 PN이 몇 www.acmicpc.net 이렇게 풀면 망한다. I와 O만 이루어진 문자열에서 IOI패턴이 들어있는 패턴 문자열이 몇 번 일치하는 지 구하는 문제 입니다. 문자열 길이가 N이고, 패턴의 길이가 M(M은 3 이상의 홀수) 라고 할 때, 브루트 포스 방식으로 문자를 하나씩 순회할 때마다 일일히 패턴 길이를 순회해서 일치하는 지 검사를 하게 되면 O(N*M)의 시간이 걸리게 되므로 시간 초과가 발생합니다. 패턴의 정보를 활용 ..
Problem Solving/코딩문제풀기
2022. 4. 15. 10:11