추천 세트
문자열과 텍스트
파싱, 패턴 매칭, 트라이 문제입니다.
전체 결과문제 1816개
| 유형 | 채점 | |||||
|---|---|---|---|---|---|---|
| 눈송이팔 길이 여섯 개로 이루어진 눈송이 최대 100,000개가 주어질 때, 회전이나 뒤집기로 같아지는 두 눈송이가 있는지 판별한다. | 보통5 | 해시맵문자열+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 바나나단어가 N으로 이어지거나 B와 S로 감싸는 재귀 문법을 따르는지 판정한다. | 보통5 | 문자열재귀+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 스크리블점수와 개수가 정해진 일곱 개의 타일과 최대 100000개 단어 사전이 주어질 때, 타일로 만들 수 있는 단어 중 점수가 가장 높은 것을 찾고 없으면 0을 출력한다. | 보통5 | 문자열해시맵+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 스팸스팸과 비스팸 표본에서 트라이그램 빈도를 세고, 각 시험 메시지를 코사인 유사도로 어느 표본에 더 가까운지 판정한다. | 보통5 | 문자열해시맵+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 모든 길은 어디로 통하는가?로마를 루트로 하는 도시 트리와 여러 질의 쌍이 주어질 때, 각 쌍 사이의 유일한 최단 경로를 지나는 도시들의 첫 글자로 출력한다. | 보통5 | 트리DFS+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 지오캐싱 좌표소문자 자리 표시자가 있는 좌표 공식과 각 변수의 허용 값 규칙이 주어질 때, 만들어지는 모든 서로 다른 좌표를 사전순으로 출력한다. | 보통5 | 완전 탐색조합론+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 채점 가능 |
| Dynamic Declaration Language (DDL)변수를 실행 중에 선언하는 작은 언어를 해석해 분기와 증가, 감소를 수행하고, 중복 선언이나 미선언 참조가 생길 때마다 오류 메시지를 출력한다. | 보통5 | 시뮬레이션구현+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 또 다른 진법 표기법밑 B와 음이 아닌 십진 정수 x가 주어질 때, 이동된 B진법 값이 x가 되는 1부터 B까지의 숫자로 이루어진 유일한 문자열을 구한다. | 보통5 | 수학구현+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 맞춤법 검사기사전과 여러 질의 단어가 주어질 때, 각 질의 단어가 올바른지 판별하고, 아니라면 한 글자의 삭제, 대체, 삽입으로 만들 수 있는 사전 단어를 모두 찾는다. | 보통5 | 문자열해시맵+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 마술 트릭세 문단에서 현재 단어 길이만큼 앞으로 이동하는 규칙을 따를 때, 세 번째 문단에서 도달 가능한 모든 결과를 구하고 문단을 넘어가면 -outside-를 출력한다. | 보통5 | 시뮬레이션구현+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 종말의 정렬길이가 같은 A/B 문자열 두 개가 주어질 때, 연속 구간을 한 종류의 과일로 바꾸는 연산으로 첫 문자열을 두 번째 문자열로 만드는 최소 횟수를 구한다. | 보통5 | 동적 계획법그리디+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 무정지 전신기점과 선으로 이루어진 문자열과 일곱 개의 고정 부호가 주어질 때, 문자열을 부호들로 나누어 사전순으로 가장 작은 메시지를 만들고, 나눌 수 없으면 번역 불가를 출력한다. | 보통5 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 이진 마녀이진 문자열이 주어질 때 길이 13부터 1까지의 접미사를 이전 위치에서 찾아 가장 오른쪽 일치를 이용해 다음 L개 날짜를 예측한다. | 보통5 | 문자열문자열 매칭+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 매우 더러운 사슬원형으로 이어진 문자열마다 방향을 바꾸지 않고 만들 수 있는 회전 중 사전순으로 가장 작은 단어를 구한다. | 보통5 | 문자열투 포인터 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 현금 인출기기록된 모든 손가락 이동 열에서 네 자리 PIN이 부분열로 나타나는 경우의 수를 센다. | 보통5 | 문자열동적 계획법+1 | 아직 제출이 없습니다 | 3초 | 128 MB | 채점 가능 |
| 가장 긴 공통 부분 문자열길이 2000 이하의 소문자 단어가 최대 5개 주어질 때, 모든 단어에 연속한 부분 문자열로 등장하는 가장 긴 문자열의 길이를 구한다. | 보통5 | 문자열이분 탐색+2 | 아직 제출이 없습니다 | 3초 | 128 MB | 채점 가능 |
| 두 단어두 문자열 사이에서 문자를 하나씩 교환할 때마다 사전순으로 어느 문자열이 더 뒤에 오는지 답합니다. | 보통5 | 세그먼트 트리문자열 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 팰린드롬 숫자최대 1000자리 십진 정수를 2부터 10까지 각 진법으로 변환하고 회문이 되는 경우만 출력합니다. | 보통5 | 수학문자열+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 별표가 있는 시별표 하나가 들어간 각 질의마다 앞부분으로 시작하고 뒷부분으로 끝나며 서로 겹치지 않는 사전 단어 수를 셉니다. | 보통5 | 해시맵문자열 | 아직 제출이 없습니다 | 5초 | 128 MB | 채점 가능 |
| Konkotenacja주어진 단어를 리터럴 kot 구분자로 이은 낱말 나열로 만드는 경우의 수를 1000000007로 나눈 나머지를 구합니다. | 보통5 | 동적 계획법누적 합+1 | 아직 제출이 없습니다 | 2초 | 128 MB | 채점 가능 |
| 메모리 비트 전극 연산시작 문자열과 목표 문자열이 주어질 때 접두사나 접미사를 뒤집어 시작 문자열을 목표 문자열로 바꾸는 최소 연산 횟수를 구합니다. | 보통5 | 그리디문자열 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 보너스 단어사전 단어 두 개를 이어 만든 열 글자 복합어 중 각 질의의 고정 글자와 섞인 글자에 맞는 경우를 사전 순으로 찾습니다. | 보통5 | 문자열완전 탐색+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 77377숫자열을 사전 단어의 전화 키패드 입력과 일치하는 구간으로 나누어 문장을 복원합니다. | 보통5 | 동적 계획법트라이+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 벌집두 이동 기록이 회전과 역방향 읽기를 허용하되 거울상은 구별하여 같은 육각형 셀 배치를 나타내는지 판정합니다. | 보통5 | 기하문자열 매칭+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 정사각형 암호키워드로 5x5 표를 만들고 메시지를 두 글자씩 행, 열, 직사각형 규칙으로 암호화합니다. | 보통5 | 시뮬레이션행렬+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 첫 번째 항look-and-say 규칙을 거꾸로 되짚어 각 입력 항이 시작된 첫 항을 구합니다. | 보통5 | 시뮬레이션문자열 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 암호 깨기치환 암호로 암호화된 후보 문장들 중 평문과 일치하는 경우를 모두 찾아 메시지 X를 복호화하고 모호한 위치에 ?를 출력합니다. | 보통5 | 문자열 매칭완전 탐색+1 | 아직 제출이 없습니다 | 2초 | 128 MB | 채점 가능 |
| 졸려뒷부분을 앞부분 사이에 끼워 넣는 섞기를 X번 적용한 결과에서 원래 단어를 복원합니다. | 보통5 | 시뮬레이션수학+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 암호화된 비밀번호원래 비밀번호 글자를 재배열해 암호화된 비밀번호 속 연속 구간과 일치시킬 수 있는지 판단합니다. | 보통5 | 슬라이딩 윈도우해시맵+1 | 아직 제출이 없습니다 | 2초 | 128 MB | 채점 가능 |
| 알파벳 스티커물음표를 보이는 글자로 채워 각 글자가 하나의 연속 구간을 이루게 하는 원래 스티커의 가짓수를 셉니다. | 보통5 | 조합론문자열 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| SMS 여론조사 집계전화번호 표기를 정규화해 발신자를 구분하고 발신자별 가장 이른 1부터 4까지 유효 투표만 집계해 득표율과 참가자 수를 출력합니다. | 보통5 | 문자열해시맵+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 접두사 없는 부분집합주어진 단어 집합에서 어떤 단어도 다른 단어의 접두사가 되지 않는 부분집합 개수를 셉니다. | 보통5 | 트라이동적 계획법+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 검색어 추천입력한 접두사로 시작하는 도시 중 점수가 높은 세 도시를 출력하고 1000개를 초과하면 개수만 출력합니다. | 보통5 | 이분 탐색문자열+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 후렴각 가사에서 가장 길게 반복되는 부분을 찾아 각 질의가 어느 노래의 반복 부분에 들어 있는지 출력합니다. | 보통5 | 문자열 매칭이분 탐색+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 문자열 폭발폭발 문자열이 남지 않을 때까지 원본 문자열에서 폭발 문자열을 지우고 남은 문자열을 출력하며 아무것도 남지 않으면 FRULA를 출력합니다. | 보통5 | 스택문자열 매칭 | 아직 제출이 없습니다 | 2초 | 128 MB | 채점 가능 |
| Blue Gene, Jr.짧은 영숫자 코드마다 재귀 변이 규칙을 적용해 안정된 코드를 출력합니다. | 보통5 | 재귀시뮬레이션+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 수열각 자리마다 주어진 숫자를 하나씩 포함하는 K개 연속 정수의 가장 작은 시작 수 N을 구합니다. | 보통5 | 완전 탐색문자열+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 시계 사진들두 사진에 담긴 바늘 각도 집합이 하나의 사진을 회전시켜 일치하는지 판정합니다. | 보통5 | 정렬문자열 매칭 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 단어 찾기여덟 방향으로 격자에서 단어들을 찾아 남은 글자를 모으고 없거나 겹치면 정해진 문구를 출력합니다. | 보통5 | 문자열 매칭행렬+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 거의 정확함밑이 -2인 이진 표기로 주어진 각 정수를 1만큼 키워 같은 표기로 출력합니다. | 보통5 | 수학문자열+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 사전순 K번째 애너그램단어와 순위 K가 주어지면 그 단어의 서로 다른 애너그램을 사전 순으로 나열할 때 K번째 문자열을 출력합니다. | 보통5 | 조합론문자열 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 수표 금액 검증단어 표기의 수표 금액이 문법에 맞는지 확인하고 숫자 표기와 일치하는지 판정합니다. | 보통5 | 문자열시뮬레이션+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 공백이 사라진 순열이어 붙인 숫자 문자열을 1부터 N까지 순열로 나누고 사전 순으로 가장 앞선 경우를 복원합니다. | 보통5 | 백트래킹완전 탐색+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 고대 문명 사전주어진 단어 목록을 사전식으로 정렬하는 알파벳 순서가 있는지 판단합니다. | 보통5 | 위상 정렬그래프+1 | 아직 제출이 없습니다 | 8초 | 256 MB | 채점 가능 |
| 검열S에서 T가 처음 나타난 구간을 새로 생긴 경우까지 반복해 지우고 남은 문자열을 출력합니다. | 보통5 | 문자열 매칭스택 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 검열문자열 S에서 패턴 T가 처음 나타난 위치를 없을 때까지 반복해 지우고 남은 문자열을 출력합니다. | 보통5 | 스택문자열 매칭 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| Moocryption고정점이 없는 대문자 치환 가운데 여덟 방향으로 읽히는 MOO 개수를 가장 크게 만드는 경우를 구합니다. | 보통5 | 완전 탐색행렬+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 음식 조합 세기현재 나온 N개 메뉴가 매 끼니마다 번호가 1씩 밀려 순환할 때 등장하는 서로 다른 메뉴 개수를 구합니다. | 보통5 | 문자열 매칭배열+1 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 팰린드롬??주어진 수열의 구간이 앞뒤로 읽어도 같은지 묻는 질문에 최대 백만 개까지 답합니다. | 보통5 | 문자열 매칭누적 합 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 자동차 게임세 글자 번호판을 순서대로 부분 수열로 포함하는 사전의 첫 단어를 찾습니다. | 보통5 | 문자열 매칭배열 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 숨은 단어 찾기아는 단어 목록과 각 메시지가 주어질 때 메시지 안에 부분 문자열로 들어 있는 단어를 세어 없으면 NO, 하나면 그 단어, 둘이상이면 AMBIGUOUS를 출력합니다. | 보통5 | 문자열 매칭트라이 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 곡 제목 재배열제목 글자를 같은 글자가 이웃하지 않게 재배열한 것 중 사전 순으로 가장 앞선 것을 출력하고, 불가능하면 IMPOSSIBLE을 출력합니다. | 보통5 | 그리디힙+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 쉬운 산수주어진 식의 숫자 사이에 덧셈과 뺄셈 부호를 넣어 값이 가장 큰 올바른 식을 만듭니다. | 보통5 | 그리디문자열 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 서로 다른 부분 문자열의 개수길이가 최대 1000인 소문자 문자열에 등장하는 서로 다른 연속 부분 문자열의 개수를 구합니다. | 보통5 | 문자열 매칭해시맵+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| Boggle각 격자에서 인접한 칸을 이어 철자를 만들고 칸을 중복 사용하지 않으며 q를 qu로 취급해 사전 단어를 모두 찾습니다. | 보통5 | 백트래킹트라이+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 같은 숫자는 두 번까지U 이하의 정수 중 각 자릿수가 최대 두 번까지만 등장하는 가장 큰 정수를 구합니다. | 보통5 | 백트래킹그리디+1 | 아직 제출이 없습니다 | 3초 | 256 MB | 채점 가능 |
| 타자기 원숭이 (Small)키보드에서 무작위로 만든 길이 S 문자열에 목표 단어가 겹치게 나타난 횟수의 기댓값을 최대 가능 횟수에서 뺀 값을 구합니다. | 보통5 | 확률완전 탐색+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 타자기 원숭이키보드 자판 분포로 만든 길이 S의 무작위 문자열에서 목표 단어가 겹치게 나타나는 횟수의 최댓값에서 기댓값을 뺀 값을 계산합니다. | 보통5 | 확률문자열 매칭 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 트라이 샤딩 (작은 입력)최대 8개 문자열을 구분되는 서버에 나누어 트라이 노드 수 합이 가장 커지는 경우를 구하고 그 경우의 수를 셉니다. | 보통5 | 완전 탐색트라이+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 반복 게임같은 문자를 늘리거나 줄이는 연산만으로 N개 문자열을 똑같이 만드는 최소 이동 횟수를 구합니다. | 보통5 | 문자열정렬+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 반복 게임 (라지)인접한 같은 문자를 늘리거나 지워 N개 문자열을 모두 같게 만들 수 있는지 판단하고 최소 이동 횟수를 구합니다. | 보통5 | 문자열정렬+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 자음 (Large)주어진 이름에서 연속된 자음이 n개 이상 포함된 부분 문자열 개수를 셉니다. | 보통5 | 문자열조합론 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 재활용 수 (큰 입력)A 이상 B 이하 범위에서 뒤쪽 숫자를 앞으로 옮겨 만들 수 있고 0으로 시작하지 않는 n < m 쌍 개수를 셉니다. | 보통5 | 문자열완전 탐색+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 치명적인 단어 (스몰)션의 순서 기반 추측 규칙에서 빗나간 추측이 가장 많아지는 사전 단어를 고르고 동점이면 사전 순으로 앞선 단어를 선택합니다. | 보통5 | 시뮬레이션문자열+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 음악 컬렉션 검색어각 곡 이름마다 해당 곡에만 들어 있는 가장 짧은 부분 문자열을 대소문자 구분 없이 찾아 정해진 사전식 순서로 고릅니다. | 보통5 | 문자열 매칭완전 탐색+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 불규칙 표현 (라지)각 문자열의 부분 문자열이 두 음절 이상인 같은 단어로 감싸인 주문을 이루는지 판정합니다. | 보통5 | 완전 탐색문자열+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 결정 트리 (라지)특징 이름이 붙은 노드와 두 하위 트리로 이루어진 결정 트리를 파싱하고, 각 동물의 특징에 따라 경로를 따라가며 노드 가중치를 곱해 확률을 구한다. | 보통5 | 문자열재귀+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| welcome to code jam 부분 수열 세기각 입력 문자열에서 19자 목표 문자열을 부분 수열로 만드는 경우의 수를 세고 마지막 네 자리를 출력한다. | 보통5 | 동적 계획법문자열 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 돌림판 (Small)R, G, B로 칠해진 원형 배열을 주어진 국소 규칙으로 K번 다시 칠한 뒤, 마지막에 각 색의 개수를 출력한다. | 보통5 | 시뮬레이션문자열+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 문자열 이론인용 부호 묶음과 비인용 문자가 번갈아 나오는 문자열이 주어질 때, 전체 문자열이 k-인용이 되는 가장 큰 k를 구한다. | 보통5 | 동적 계획법문자열+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 이름 생성기문자열을 서로 다른 k개의 연속한 비어 있지 않은 조각으로 나눌 수 있는지 판정하고, 가능하면 사전순으로 가장 앞서는 분할을 출력한다. | 보통5 | 문자열그리디+1 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| A와 B 2A와 B로 이루어진 두 문자열 S와 T가 주어질 때, 끝에 A를 붙이거나 끝에 B를 붙이고 뒤집는 연산을 반복해 S를 T로 만들 수 있는지 판정한다. | 보통5 | 문자열그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 멋진 쌍A 이상 B 이하인 두 수 x < y가 x의 뒤쪽 자릿수를 앞으로 옮겨 얻어지는 회전 관계일 때, 그러한 순서쌍의 개수를 센다. | 보통5 | 문자열수학+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 오리q,u,a,c,k로 이루어진 문자열을 최소 개수의 부분 수열로 나누어, 각각이 'quack'을 반복한 형태가 되게 한다. | 보통5 | 그리디시뮬레이션+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 팰린드롬 부분 문자열길이 N의 대문자 문자열 중 길이 M인 부분 문자열 가운데 회문이 K개 이상인 문자열의 수를 센다. | 보통5 | 완전 탐색문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| A를 B로길이가 같은 두 대문자 문자열 A와 B가 주어질 때, 문자 하나를 골라 맨 앞으로 옮기는 연산만으로 A를 B로 만드는 최소 횟수를 구하고, 불가능하면 -1을 출력한다. | 보통5 | 문자열그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| DNA 서열 판독각 줄을 임의의 접두사로 자를 수 있고 길이가 M 이상이어야 할 때, 서로 다른 문자열의 개수를 최대로 만드는 문제입니다. | 보통5 | 트라이문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 비밀 암호길이가 N인 두 수열이 주어질 때, 한쪽을 회전해 다른 쪽을 만들 수 있는지 판별한다. | 보통5 | 문자열 매칭배열+2 | 아직 제출이 없습니다 | 1초 | 64 MB | 채점 가능 |
| 비트 맞추기0, 1, ?로 이루어진 S를 0과 1로만 이루어진 T로 바꿀 때, 0을 1로 바꾸기, ?를 0이나 1로 바꾸기, 두 문자 교환 세 가지 연산을 최소 횟수로 사용하는 방법을 구한다. 불가능하면 -1을 출력한다. | 보통5 | 그리디문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 해밍 타원길이 n이고 q개 기호로 이루어진 단어 중 두 초점 단어까지의 해밍 거리 합이 정확히 D인 단어의 수를 구한다. | 보통5 | 조합론수학+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 숨은 애너그램두 소문자 문자열 s1과 s2가 주어질 때, s1의 어떤 부분 문자열이 s2의 어떤 부분 문자열과 애너그램 관계가 되는 최대 길이를 구한다. | 보통5 | 해시맵문자열+2 | 아직 제출이 없습니다 | 10초 | 512 MB | 채점 가능 |
| 오셀로 재배치길이 N인 W/B 문자열 두 개가 주어질 때, 두 위치 교환과 한 조각 뒤집기 연산만으로 시작 배열을 목표 배열로 바꾸는 최소 연산 횟수를 구한다. | 보통5 | 그리디수학+1 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 탕수육 게임서로 다른 글자로 이루어진 단어가 주어질 때, 두 플레이어가 항상 올바른 다음 글자를 말하도록 반복해서 외워야 하는 가장 짧은 순환 문자열을 각각 구합니다. | 보통5 | 문자열수학+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 단편 공모전단어 목록과 줄당 최대 문자 수 C, 페이지당 최대 줄 수 L이 주어질 때, 왼쪽부터 탐욕적으로 채워 넣을 때 필요한 최소 페이지 수를 구한다. | 보통5 | 그리디문자열+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 지우고 상금 받기N자리 수와 D가 주어질 때 D개의 자릿수를 지워 남은 숫자가 원래 순서를 유지하며 가장 큰 수가 되도록 만든다. 0 0이 나올 때까지 여러 테스트 케이스를 처리한다. | 보통5 | 그리디스택+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 알파벳 문자열s에 소문자를 최소한으로 삽입해서, 일부 글자를 지우면 a부터 z까지 순서대로 남도록 만든다. | 보통5 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 챔퍼나운 상수정수가 차례로 이어 붙은 챔퍼나운 상수에서 N번째 소수 자리부터 K개의 숫자를 각 질의마다 출력한다. | 보통5 | 수학문자열 매칭+1 | 아직 제출이 없습니다 | 8초 | 512 MB | 채점 가능 |
| 세 조각으로 자르기두 번째 문자열을 비어 있지 않은 세 조각으로 자른 뒤 순서를 바꿔 이어 붙여 첫 번째 문자열을 만들 수 있는지 판정하고, 첫 조각이 가장 짧은 답을 출력한다. | 보통5 | 문자열완전 탐색+1 | 아직 제출이 없습니다 | 0.2초 | 256 MB | 채점 가능 |
| 약어본문에서 한 개의 대문자로 시작하는 단어 두 개 이상이 공백 하나로 이어진 최대 구간을 찾아, 첫 글자들을 모은 약어와 괄호에 담은 원문으로 바꾼다. | 보통5 | 문자열시뮬레이션+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 신용카드 번호 복원16자리 암호화된 수가 주어질 때, 최솟값을 1 올리고 최댓값을 1 내린 뒤 자리를 바꾸는 규칙으로 이 수를 만들 수 있는 원래 카드 번호를 모두 사전순으로 출력하고, 없으면 banana를 출력한다. | 보통5 | 완전 탐색구현+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 해커알려진 모든 매개변수와 모든 악성 값을 최소 개수의 URL로 커버하되, 매개변수를 최대 P개씩 묶는 규칙에 따라 URL 목록을 출력한다. | 보통5 | 구현문자열+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 도시와 주도시 이름과 두 글자 주 코드가 주어진 20만 개 이하의 도시 중에서, 한 도시 이름의 앞 두 글자가 다른 도시의 주 코드이고 그 반대도 성립하며 두 주 코드가 다른 짝의 수를 센다. | 보통5 | 해시맵문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| DNA 문자열DNA 문자열 S가 주어질 때, S의 연속 부분 문자열로 나타나지 않는 가장 짧은 A, C, G, T 문자열을 찾고, 여러 개면 사전순으로 가장 앞선 것을 출력한다. | 보통5 | 문자열문자열 매칭+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 전화번호 수수께끼 (Small)전화번호의 각 자리를 영어 단어로 쓴 뒤 글자를 섞은 문자열이 주어질 때, 오름차순이 보장된 원래 전화번호를 복원한다. | 보통5 | 문자열해시맵+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 전화번호 수수께끼 (Large)전화번호 각 자리를 영어 단어로 바꿔 한데 모은 뒤 섞은 문자열이 주어질 때, 오름차순인 원래 숫자들을 복원한다. | 보통5 | 문자열해시맵+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 마지막 단어 (Small)문자열 S의 각 글자를 앞이나 뒤에 붙여 만들 수 있는 마지막 단어 중 사전순으로 가장 큰 단어를 구한다. | 보통5 | 그리디문자열+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 접두사 찾기N개의 문자열 집합이 주어질 때, M개의 질의 문자열 중 집합의 어떤 문자열의 접두사인 것의 개수를 센다. | 보통5 | 트라이문자열 | 아직 제출이 없습니다 | 1초 | 1536 MB | 채점 가능 |
| 정돈된 수 (Large)N이 10^18 이하로 주어질 때, N을 넘지 않으면서 십진수 각 자리가 감소하지 않는 가장 큰 수를 구한다. | 보통5 | 그리디수학+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 유니콘 마구간 배치빨간색, 노란색, 파란색 유니콘의 개수가 주어질 때, 이웃한 유니콘이 같은 색 털을 공유하지 않도록 원형으로 배치하고, 가능하면 사전순으로 가장 작은 문자열을 출력한다. | 보통5 | 그리디구현+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 해밍 거리와 쿼리이진 문자열 a와 b가 주어질 때, a의 부분 문자열과 b의 부분 문자열 사이의 해밍 거리를 묻는 질의에 답한다. | 보통5 | 누적 합문자열+2 | 아직 제출이 없습니다 | 6초 | 512 MB | 채점 가능 |