문제
문제를 고르고 내장 에디터에서 풀이를 작성해 보시기 바랍니다. 채점기가 실제 테스트 케이스로 코드를 바로 검증하고, 아카이브의 문제들도 자유롭게 둘러볼 수 있습니다.
전체 결과문제 3246개
| 제목 | 난이도 | 유형 | 정답자 | 시간 제한 | 메모리 제한 | 채점 |
|---|---|---|---|---|---|---|
| PPAP길이 1000000 이하의 P와 A로 된 문자열이 P에서 P를 PPAP로 바꾸는 규칙으로 만들어진 문자열인지 판단합니다. | 보통5 | 스택문자열+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 벌점 (DemeritPoints)36진수 문자열로 된 징계 점수를 순서대로 처리하며 누적 점수와 10의 몫이 넘는 순간을 추적하고 징계 주수와 무기정학 표시를 출력한다. | 보통5 | 시뮬레이션문자열+2 | 아직 제출이 없습니다 | 0.1초 | 32 MB | 채점 가능 |
| 공학용 계산기우선순위와 오른쪽 결합 거듭제곱, 제곱근을 반영하고 나눗셈과 제곱근은 0 방향으로 버린 정수 계산기를 구현한다. | 보통5 | 재귀수학+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 블로그R, G, B로 이루어진 색 문자열이 주어질 때, 연속 구간을 같은 색으로 칠하는 최소 횟수를 구합니다. | 보통5 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 전광판의 숫자세로 7칸, 가로 6N칸 전광판에 표시된 숫자를 읽어 그다음 순열을 구하고, 이를 전광판 모양으로 출력하거나 다음 순열이 없으면 The End를 출력한다. | 보통5 | 구현시뮬레이션+1 | 아직 제출이 없습니다 | 1.5초 | 512 MB | 지문만 제공 |
| 가장 긴 증가하는 팰린드롬 부분수열최대 10^5개의 정수에서 연속된 구간 중 양 끝에서 중앙으로 갈수록 값이 커지는 회문의 최대 길이를 구합니다. | 보통5 | 문자열투 포인터+1 | 아직 제출이 없습니다 | 1.5초 | 512 MB | 채점 가능 |
| 나는 친구가 적다 (Large)교재 문자열 S 안에 키워드 K가 연속한 부분 문자열로 있는지 판단해 1 또는 0을 출력한다. | 보통5 | 문자열 매칭문자열+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| GCC 유산<? (최솟값)와 >? (최댓값) 연산자, 덧셈, 뺄셈, 괄호로 이루어진 식을 우선순위와 왼쪽 결합 규칙에 맞게 계산한다. | 보통5 | 스택구현+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 채점 가능 |
| H to O입력 수식과 출력 수식에서 원자별 개수를 세고 입력 쪽 개수에서 곱한 뒤 나눈 몫 중 최솟값을 출력한다. | 보통5 | 문자열해시맵+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 플루트일부 램프가 꺼진 시계 화면 네 칸을 보고 각 칸에 맞는 숫자를 정하여 가능한 시간 중 가장 이른 것을 출력합니다. | 보통5 | 구현완전 탐색+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 가장 큰 숫자공백과 별표로 이루어진 격자에 서로 닿지 않게 그려진 여러 숫자 가운데 가장 큰 숫자를 찾아 출력한다. | 보통5 | 구현행렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 팰린드롬 만들기i번 카드를 중심으로 한 가장 긴 홀수 길이 회문을 찾아, 나머지 N개의 카드를 버린 값을 각 질의로 출력합니다. | 보통5 | 문자열 매칭동적 계획법+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| Pokegene각 질의에서 K개 게놈의 접두사 가운데 정확히 L개 게놈에 공통된 개수를 찾습니다. | 보통5 | 문자열문자열 매칭+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 이진 문자열이진 문자열에서 앞에 0이 오지 않고 값이 K 이하가 되도록 최소 개수의 비트를 지우는 문제이다. | 보통5 | 문자열그리디+2 | 아직 제출이 없습니다 | 0.5초 | 512 MB | 채점 가능 |
| 하드 드라이브고정된 0 비트를 지키면서 길이 n의 비트 문자열을 만들어 인접한 서로 다른 비트 쌍이 정확히 c개 되도록 구성합니다. | 보통5 | 그리디구현+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 이메일 파괴n, k와 'Re: ' 접두사가 반복된 서로 다른 이메일 제목 k개가 주어질 때, 삭제 전에 총 n개의 메일이 있었던 경우가 가능한지 판정합니다. | 보통5 | 문자열해시맵+1 | 아직 제출이 없습니다 | 3초 | 512 MB | 채점 가능 |
| JS Minification단어를 처음 등장한 순서대로 새 이름으로 바꾸고, 주어진 파싱 규칙에서 같은 토큰 열로 읽히도록 최소한의 공백만 넣어 한 줄로 합칩니다. | 보통5 | 문자열해시맵+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Magnus길이 N의 대문자 단어에서 원하는 글자를 삭제해 남긴 글자에 겹치지 않는 부분 수열 "HONI"가 최대한 많이 나오게 하고 그 개수를 출력합니다. | 보통5 | 그리디문자열+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| Junior출생 순으로 주어지는 이름에서 junior나 iii를 붙인 이름과 중간 이름 규칙으로 부모 후보를 찾아 부모가 없는 사람 수를 구한다. | 보통5 | 해시맵문자열+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 문자열 추측숨겨진 문자열의 길이 N-1 이하인 모든 접두사와 접미사 2N-2개가 주어질 때, 원래 문자열을 복원하고 각 입력 줄이 접두사인지 접미사인지 순서대로 판별한다. | 보통5 | 문자열해시맵+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 게임 닉네임새 닉네임마다 이전 사용자가 접두사로 쓰지 않은 가장 짧은 접두사를 별칭으로 정하고, 없으면 닉네임에 등장 횟수를 붙인다. | 보통5 | 트라이해시맵+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 평가여러 줄에 걸친 수식 문자열을 읽고 주어진 연산자와 숫자로 계산해 결과를 출력한다. | 보통5 | 구현문자열+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 볼링 점수 계산10프레임 볼링 게임의 각 투구 결과를 나타내는 문자열(S는 스트라이크, P는 스페어, -는 0, 그 외는 숫자)이 주어질 때, 스트라이크와 스페어 보너스 규칙에 따라 최종 점수를 계산한다. | 보통5 | 시뮬레이션구현+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| N으로 만들기새 숫자를 왼쪽이나 오른쪽 끝에 붙여 가며 N을 만드는 방법의 수를 센다. | 보통5 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 문자열이전 문자열을 이어 붙이거나 일부 구간을 잘라 새 문자열을 만들고, 매우 길어질 수 있는 마지막 문자열의 모든 문자 ASCII 코드 합을 1e9+7로 나눈 나머지를 구한다. | 보통5 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 여름 여행이벤트 종류를 나타내는 문자열이 주어질 때, 길이가 2 이상이고 처음과 끝 문자가 서로 다르며 각각 부분 문자열 안에서 한 번만 나타나는 연속 부분 문자열의 개수를 센다. | 보통5 | 문자열투 포인터+2 | 아직 제출이 없습니다 | 3초 | 1024 MB | 채점 가능 |
| 회문각 문자열에 대해 그대로 팰린드롬이면 0, 문자 하나를 지워 팰린드롬이 되면 1, 둘 다 아니면 2를 출력한다. | 보통5 | 문자열투 포인터+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 효율적인 환전지불 금액이 주어질 때, 양쪽에서 거스름돈을 주고받는 것을 허용하면서 10의 거듭제곱 동전으로 교환되는 동전 수의 최솟값을 구한다. | 보통5 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 채점 가능 |
| 이진수씨의 하루 일과N과 '?'가 섞인 이진 문자열 B가 주어지고 A는 모든 비트가 1인 2^N - 1일 때, '?'를 0 또는 1로 채워 얻을 수 있는 A*B의 이진 표현 자릿수의 최댓값과 최솟값을 구한다. | 보통5 | 그리디문자열+2 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| UNIST는 무엇의 약자일까?N개 단어 각각에서 앞부분 일부를 잘라 이어 붙여 UNIST를 만드는 경우의 수를 1,000,000,007로 나눈 나머지로 구한다. | 보통5 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 오타서로 다른 단어들로 이루어진 사전이 주어질 때, 문자 하나를 지우면 사전에 있는 다른 단어가 되는 단어를 입력 순서대로 출력한다. | 보통5 | 해시맵문자열+2 | 아직 제출이 없습니다 | 6초 | 512 MB | 채점 가능 |
| Drop The Byte!16진수 문자열과 타입 크기 순서(char 2자리, int 8자리, long_long 16자리)가 주어지면 문자열을 잘라 각 조각을 10진수로 출력한다. | 보통5 | 구현문자열+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 하울A, H, O, W로 이루어진 유효한 하울이 주어질 때, 그보다 더 긴 유효한 하울을 만들거나 불가능함을 판별한다. | 보통5 | 문자열그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 레벤슈타인 거리알파벳과 문자열 s가 주어질 때, s와의 레벤슈타인 거리가 정확히 1인 알파벳 위의 모든 서로 다른 문자열을 사전순으로 출력한다. | 보통5 | 문자열완전 탐색+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 레인보우 문자열문자열의 부분수열 중 같은 글자가 겹치지 않는 것의 개수를 위치로 구분해 세고, 11092019로 나눈 나머지를 구한다. | 보통5 | 동적 계획법수학+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| Alphabet Animals이전 동물 이름과 아직 사용되지 않은 이름 목록이 주어질 때, 다음 사람이 낼 수 있는 이름을 없애는 이름을 우선 선택하는 문제입니다. | 보통5 | 해시맵구현+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 단어 암기현재 기억하고 있는 알파벳을 관리하면서, 알파벳을 잊거나 떠올리는 질의마다 기억한 글자만으로 이루어진 단어의 개수를 센다. | 보통5 | 비트 연산해시맵+2 | 아직 제출이 없습니다 | 4초 | 1024 MB | 채점 가능 |
| Elokventni Evaluator입력받은 문자열이 <수><연산><수>=<수> 형식에 맞는지, 계산이 맞는지 판정하고, 틀렸다면 문자를 최대 두 개 바꿔 올바른 식을 만들 수 있는지 확인합니다. | 보통5 | 문자열완전 탐색+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Palindrome0과 1로 이루어진 문자열에서 문자 하나를 문자열 끝으로 옮기는 연산을 반복해 팰린드롬으로 만들 때 필요한 최소 이동 횟수를 구하고, 불가능하면 -1을 출력한다. | 보통5 | 문자열그리디+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Another FizzBuzz Task길이가 15 이하인 문자열이 무한 FizzBuzz 문자열 F의 부분 문자열로 등장하는지 판정하고, 등장하면 처음 나타나는 위치의 1-based 인덱스를 구합니다. | 보통5 | 문자열문자열 매칭+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 문자열 뒤집기각 문자열을 뒤집을지 여부를 정해 수열이 사전순으로 정렬되도록 하면서, 그러한 0과 1의 선택 문자열 중 사전순으로 가장 작은 것을 출력한다. | 보통5 | 그리디문자열+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 테스트는 몇 개일까길이가 같은 숫자 파일 이름 몇 개가 주어질 때, 0을 채워 이름을 붙이는 규칙과 모순되지 않는 원래 테스트 개수 n의 최솟값과 최댓값을 구한다. | 보통5 | 구현수학+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 서로 다른 숫자10^18 이하의 정수 n이 주어질 때, 인접한 두 자리가 같은 경우가 없는 n보다 큰 최소 정수를 구한다. | 보통5 | 그리디수학+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| Трудности переписки입력 도중 커서가 임의의 시점에 맨 앞으로 이동할 수 있을 때, 문자열 s를 입력해 t를 만들 수 있는지 판별한다. | 보통5 | 문자열구현 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 올림피아드 등록각 행은 두 가지 순서 중 하나로 기록되었고, 이름이 최소 두 번 등장한다는 조건을 이용해 각 참가자의 성, 이름, 부칭을 알아낸 뒤 성을 기준으로 정렬하는 문제입니다. | 보통5 | 해시맵문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 전화번호국가 코드와 사업자 코드 목록이 주어질 때, 11자리 전화번호를 국가 코드, 사업자 코드, 가입자 번호로 나눠 정해진 형식으로 출력하고 불가능하면 Incorrect를 출력한다. | 보통5 | 문자열구현+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| In-place Sorting각 수의 6과 9를 뒤집어 수열을 비감소 순서로 만들고, 가능한 뒤집기 조합이 없으면 impossible을 출력한다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 퀼린드롬 (Easy)주어진 닉네임을 부분 문자열로 포함하면서 주어진 대칭 표에 따라 거울 대칭인 가장 짧은 문자열을 찾는다. | 보통5 | 문자열투 포인터+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 문자열 게임 2각 테스트에서 어떤 문자가 정확히 K번 나오는 가장 짧은 연속 부분 문자열과, 그 문자로 시작하고 끝나는 가장 긴 연속 부분 문자열의 길이를 구한다. | 보통5 | 문자열슬라이딩 윈도우+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| A + B Problem이진 문자열을 주어진 길이의 두 부분수열로 나눠 두 이진수의 합이 최대가 되도록 만들고, 그 합을 이진수로 출력한다. | 보통5 | 그리디문자열+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| AiGo1차원 바둑판 문자열이 주어질 때, 자충수가 되지 않도록 흰 돌 하나를 놓아 잡을 수 있는 검은 돌의 최대 개수를 구한다. | 보통5 | 구현시뮬레이션+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 영단어 암기는 괴로워N개의 단어와 길이 기준 M이 주어질 때, 길이가 M 이상인 단어만 남기고 빈도, 길이, 사전 순으로 정렬해 출력한다. | 보통5 | 해시맵정렬+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Special Substring문자열 S와 정수 K가 주어질 때, 길이 K인 부분 문자열이 모두 같은 문자가 되도록 바꿔야 하는 문자의 최소 개수를 구한다. | 보통5 | 슬라이딩 윈도우문자열+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Lexicographically Minimal Subsequence문자열 s에서 길이가 k인 부분 수열 중 사전순으로 가장 작은 것을 찾는다. | 보통5 | 그리디스택+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Decompression블록 압축된 Burrows-Wheeler 변환 문자열이 주어지면, 마침표가 정하는 회전을 기준으로 원래 문자열을 복원합니다. | 보통5 | 문자열정렬+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Автомобильные номера러시아 자동차 번호 하나가 주어질 때, 같은 자리 구조를 유지하며 문자를 재배열해 만들 수 있는 서로 다른 번호를 모두 출력한다. | 보통5 | 문자열조합론+1 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| Пароль첫 번째 수의 연속한 일부 자리 묶음을 그 자리들의 합으로 바꾼 결과가 두 번째 수일 때, 바뀐 묶음의 시작과 끝 위치를 찾는다. | 보통5 | 투 포인터문자열+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Arranging BooksL, M, S 문자로 이루어진 문자열이 주어질 때, 임의의 두 문자를 교환하는 작업만으로 L이 모두 앞, 그다음 M, 마지막에 S가 오도록 정렬하는 최소 교환 횟수를 구한다. | 보통5 | 그리디문자열+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Операции괄호 안에 순환마디가 있을 수 있는 두 소수를 더해, 기약분수 p/q 형태로 정확한 합을 출력한다. | 보통5 | 수학문자열+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 가희와 읽기 쓰기 놀이N명이 낸 카드 순서와 C장의 카드에 적힌 추가/삭제 연산이 주어질 때, 나올 수 있는 서로 다른 최종 문자열을 사전순으로 출력한다. | 보통5 | 백트래킹시뮬레이션+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 비슷한 번호판길이가 같은 서로 다른 문자열 중에서 대소문자를 무시한 각 알파벳 개수와 대문자 개수가 모두 같은 쌍의 수를 센다. | 보통5 | 해시맵문자열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Конкатенация строк소문자와 괄호로 이루어진 문자열이 주어질 때, 괄호로 묶인 부분은 뒤집어서 전체를 이어 붙인 결과를 출력한다. | 보통5 | 스택문자열+2 | 아직 제출이 없습니다 | 2초 | 256 MB | 지문만 제공 |
| Cipher메시지에 가능한 26가지 시저 이동을 모두 적용해 위협 및 비위협 단어 목록과의 일치 수를 세고, 일치가 가장 많은 이동을 찾아 복호화한다. | 보통5 | 문자열구현+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Palindrome Numbers최대 80자리 수가 주어질 때, 그 수보다 크거나 같은 가장 작은 회문을 구한다. | 보통5 | 문자열수학+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 수학은 체육과목 입니다 3A부터 B까지의 모든 정수를 이어 붙인 문자열이 주어질 때, 가능한 답 중 A가 가장 작은 A와 B를 찾는다. | 보통5 | 문자열완전 탐색+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| みさわさんの根付き木중첩 괄호 형식으로 주어진 두 이진 트리를 파싱해 같은 위치의 노드를 합치고, 결과 트리를 같은 형식으로 출력한다. | 보통5 | 트리재귀+2 | 아직 제출이 없습니다 | 10초 | 512 MB | 지문만 제공 |
| Broken Cipher Generator'+', '-', '[', ']'와 대문자로 이루어진 암호문에서 최대 세 개의 '?'를 알파벳으로 채워 복호 결과가 사전순으로 가장 작아지도록 복호한다. | 보통5 | 재귀구현+2 | 아직 제출이 없습니다 | 8초 | 512 MB | 지문만 제공 |
| Almost Same Substring문자열 T'와 S가 주어질 때, S의 길이 |T'| 부분 문자열 중 T'와 정확히 한 글자만 다른 것의 개수를 구한다. | 보통5 | 문자열 매칭문자열+1 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| YAML들여쓰기로 중첩 구조를 표현하는 YAML 부분집합을 파싱한 뒤, 점으로 구분된 질의 경로를 따라가 해당 프로퍼티의 값을 출력한다. | 보통5 | 문자열구현+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Princess's Japanese주어진 로마자 일본어 단어에서 규칙에 따라 무성화되는 모음을 괄호로 묶어 출력한다. | 보통5 | 문자열시뮬레이션+1 | 아직 제출이 없습니다 | 8초 | 512 MB | 지문만 제공 |
| Cyber Guardian와일드카드 주소 패턴에 대한 순서 있는 permit과 deny 규칙이 주어질 때, 마지막으로 일치하는 규칙을 우선 적용하고 기본 거부로 각 패킷의 통과 여부를 판정한다. | 보통5 | 구현문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Family Tree들여쓰기로 표현된 가계도를 읽고, 그 안의 사람들 사이의 부모, 자식, 형제, 후손, 조상 관계 질의에 답한다. | 보통5 | 트리DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Co-occurrence Search입력의 각 (문자열, 핵심 문자 집합) 쌍마다 모든 핵심 문자를 포함하는 가장 짧은 부분 문자열의 개수를 세고, 그 개수와 가장 왼쪽 부분 문자열을 출력한다. | 보통5 | 슬라이딩 윈도우투 포인터+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| HTML 파싱한 줄로 주어진 HTML 문서를 파싱해 각 div의 제목과 p 태그 안 문장을 추출하고, 내부 태그를 제거한 뒤 공백을 정리해 출력한다. | 보통5 | 문자열구현+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 폴더 정리 (small)폴더 트리가 주어질 때 각 폴더 경로마다 하위 파일 이름의 종류 수와 전체 파일 개수를 구한다. | 보통5 | 트리해시맵+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Append Sort정수 목록이 주어질 때, 각 수의 오른쪽에 십진수 숫자를 덧붙여 목록이 엄격히 증가하도록 만들면서 총 덧붙임 횟수를 최소화한다. | 보통5 | 그리디문자열+2 | 아직 제출이 없습니다 | 10초 | 1024 MB | 지문만 제공 |
| Smaller Strings길이 N, 처음 K개 알파벳, 문자열 S가 주어질 때 S보다 사전순으로 작은 길이 N의 회문 개수를 1e9+7로 나눈 나머지로 구한다. | 보통5 | 조합론수학+2 | 아직 제출이 없습니다 | 미설정 | 1024 MB | 지문만 제공 |
| IUPC와 비밀번호각 후보 문자열에서 S의 순열과 문자가 많아야 하나만 다른 부분 문자열이 존재하는지 판별한다. | 보통5 | 문자열해시맵+1 | 아직 제출이 없습니다 | 0.5초 | 1024 MB | 지문만 제공 |
| 마법천자문`+`와 `-`로 이루어진 문자열을 수(11, 10, 1)와 연산자로 해석해 계산 결과가 최대가 되는 값을 구한다. | 보통5 | 동적 계획법그리디+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 마을 구하기한 종류의 폭탄이 터질 때 피해가 최소가 되도록 폭탄과 쉴드를 재배치하고, 그러한 배치가 여러 개면 사전 순으로 가장 앞서는 문자열을 출력한다. | 보통5 | 그리디문자열+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| git mv두 유닉스 경로가 주어질 때, 공통 접두사와 접미사를 최대한 남기고 가운데 다른 부분만 중괄호 치환으로 표시한 가장 짧은 문자열을 출력한다. | 보통5 | 문자열구현 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Access Denied숨겨진 비밀번호와 문자별 비교에 걸린 시간이 주어질 때, 타이밍 정보를 이용해 비밀번호를 알아낸다. | 보통5 | 문자열구현+2 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| Inconstant Ordering블록 길이가 주어질 때 A로 시작하고 각 블록이 교대로 엄격히 증가하거나 감소하는 사전순 최소 문자열을 만든다. | 보통5 | 그리디문자열+1 | 아직 제출이 없습니다 | 10초 | 1024 MB | 지문만 제공 |
| 足し算 (a+b problem)각 자릿수를 구간으로 압축해 제시한 두 큰 정수를 더한 뒤, 합도 같은 압축 형식으로 출력한다. | 보통5 | 문자열수학+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| アナグラム (Anagram)문자열이 주어질 때, 그 문자열의 모든 서로 다른 아나그램을 사전순으로 나열했을 때 자기 자신이 몇 번째인지 구한다. | 보통5 | 조합론문자열+1 | 아직 제출이 없습니다 | 0.5초 | 1024 MB | 지문만 제공 |
| ПРОМЕНЍ ЧИСЛОТО주어진 수의 숫자 두 개를 정확히 바꾸어 6의 배수이면서 가장 큰 수를 만들고 출력합니다. | 보통5 | 그리디수학+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| СКОБИ괄호 문자열과 T개의 질의가 주어질 때, 각 부분 문자열이 올바른 괄호열인지 판별한다. | 보통5 | 누적 합스택+2 | 아직 제출이 없습니다 | 0.3초 | 1024 MB | 지문만 제공 |
| Равномерен низ균형 잡힌 0과 1 문자열에 축소 연산을 반복 적용해, 결과가 더 이상 균형 문자열이 아닐 때까지 몇 번 적용했는지와 그 결과 문자열을 구합니다. | 보통5 | 문자열시뮬레이션+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 아름다운 문자열문자열 S와 모든 문자가 서로 다른 문자열 T가 주어질 때, S의 각 문자를 최대 한 번씩만 사용해 T를 부분 수열로 만들 수 있는 최대 개수를 구한다. | 보통5 | 그리디문자열+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Tetris Generation일곱 종류의 테트로미노 문자로 이루어진 문자열이 주어질 때, 7개 묶음 생성기에서 임의 위치에서 시작해 만들어질 수 있는지, 즉 같은 문자가 일곱 번 연속 나오지 않는지 판정한다. | 보통5 | 문자열슬라이딩 윈도우+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Sequinary Numerals3/2진법 숫자를 정확한 분수로 바꾼 뒤 정수 부분을 분리하고 나머지를 기약분수로 줄인다. | 보통5 | 수학정수론+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Letterle다섯 글자 정답과 최대 일곱 번의 추측이 주어질 때, 각 추측에 대해 G/Y/X 피드백을 출력하고 정답이면 WINNER, 일곱 번째 오답이면 LOSER를 출력한다. | 보통5 | 문자열해시맵+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Longest Palindrome길이가 같은 서로 다른 문자열 n개에서 일부를 버리고 순서를 바꿔 이어 붙일 때 만들 수 있는 가장 긴 팰린드롬을 출력한다. | 보통5 | 문자열해시맵+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| Challenge NineN에 숫자 하나를 정확히 한 번 끼워 넣어 9의 배수이면서 가장 작은 수를 만들되, 앞자리에 0이 오면 안 된다. | 보통5 | 그리디수학+1 | 아직 제출이 없습니다 | 미설정 | 1024 MB | 지문만 제공 |
| Haiku각 단어의 음절 수는 연속한 모음 묶음의 개수다. 연속한 단어 구간이 5, 7, 5음절의 세 부분으로 나뉘는 경우의 수를 센다. | 보통5 | 누적 합투 포인터+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 나는 정말 휘파람을 못 불어S의 부분 수열 중 WHEE 뒤에 E가 0개 이상 붙는 유사 휘파람 문자열의 개수를 1e9+7로 나눈 나머지를 구한다. | 보통5 | 동적 계획법문자열+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| KIARA is a Recursive Acronym대문자 단어 목록이 주어질 때, 어떤 단어의 각 글자를 목록에 있는 단어의 첫 글자로 하나씩 대응시킬 수 있는지 판별한다. | 보통5 | 문자열완전 탐색+2 | 아직 제출이 없습니다 | 0.1초 | 1024 MB | 지문만 제공 |
| Double or One Thing각 문자열에서 어떤 글자를 두 번 쓸지 정해, 만들 수 있는 문자열 가운데 사전순으로 가장 앞선 것을 구한다. | 보통5 | 그리디문자열 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| Hangman 2길이가 같은 N개의 단어 각각에 대해, 다른 단어와 두 자리 이하만 다른 경우 1을, 아니면 0을 표시합니다. | 보통5 | 문자열완전 탐색+1 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| Balanced Strings문자열의 '?'를 소문자로 바꿔 모든 짝수 길이 부분 문자열에서 모음과 자음의 수가 같아지도록 하는 경우의 수를 센다. | 보통5 | 조합론동적 계획법+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |