문제
문제를 고르고 내장 에디터에서 풀이를 작성해 보시기 바랍니다. 채점기가 실제 테스트 케이스로 코드를 바로 검증하고, 아카이브의 문제들도 자유롭게 둘러볼 수 있습니다.
전체 결과문제 3247개
| 제목 | 난이도 | 유형 | 정답자 | 시간 제한 | 메모리 제한 | 채점 |
|---|---|---|---|---|---|---|
| 로마 숫자 변환T개의 입력에 대해 로마 숫자는 아라비아 숫자로, 1에서 3999 사이의 아라비아 숫자는 로마 숫자로 변환한다. | 보통4 | 문자열구현+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 접두사 배열문자열의 모든 접두사를 사전순으로 정렬한 뒤, 각 접두사가 끝나는 위치를 순서대로 출력한다. | 보통4 | 정렬문자열+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 카드 문자열대문자 카드를 왼쪽부터 하나씩 가져오면서 새 카드를 문자열의 맨 앞이나 맨 뒤에 놓을 때, 만들 수 있는 문자열 중 사전순으로 가장 앞선 것을 구한다. | 보통4 | 그리디문자열+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 전투 시뮬레이션몬스터의 공격 문자열을 읽고, 가장 앞선 R, B, L 세 개를 하나의 C로 묶어 메크의 대응을 출력한다. | 보통4 | 스택문자열+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 소네트각 시에서 마지막 강세 음절 뒤의 모음열을 뽑아내고, 처음 나온 순서대로 A, B, C를 붙여 각 연의 각운 표기를 만든다. | 보통4 | 문자열해시맵+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 냉장고 자석주어진 숫자 자석들로 만들 수 없는 가장 작은 양의 정수를 구한다. 답은 64비트 범위를 넘을 수 있다. | 보통4 | 그리디수학+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 주기 문자열문자열이 주어질 때, 길이 k의 블록으로 나눴을 때 각 블록이 이전 블록을 한 칸 회전한 형태가 되는 가장 작은 k를 구한다. | 보통4 | 문자열완전 탐색+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 회문 만들기각 문자열에서 한 글자를 지워 회문이 되는 가장 왼쪽 위치를 찾고, 그런 위치가 없으면 만들 수 없다고 출력한다. | 보통4 | 문자열투 포인터+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 창문 무늬 분석벽돌 칸으로 구분된 창문들의 격자에서, 90도 회전을 같은 디자인으로 볼 때 서로 다른 디자인의 개수를 센다. | 보통4 | 구현행렬+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 숨어 있는 회문길이가 40 이하인 소문자 단어가 주어질 때, 앞과 뒤에서 글자를 지워 남길 수 있는 가장 긴 팰린드롬 부분수열의 길이를 구한다. | 보통4 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| R9K각 메시지에서 미리 주어진 닉네임을 지우고 공백을 정리한 뒤, 그 결과가 이전에 나온 적이 있는지 판별한다. | 보통4 | 문자열해시맵+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 근접한 점수 (Small) 같은 길이의 두 숫자 문자열에서 물음표를 채워 두 값의 차이를 최소로 만들고, 차이가 같으면 첫 번째 값을, 그다음 두 번째 값을 최소로 만든다. | 보통4 | 완전 탐색구현+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| The Last Word (Large)각 글자를 현재 단어의 앞이나 뒤에 넣어 만들 수 있는 마지막 단어 중 사전순으로 가장 큰 것을 구한다. | 보통4 | 그리디문자열+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 팬케이크의 역습 (Small)위아래가 +와 -로 주어진 팬케이크 더미에서 위쪽부터 뒤집는 동작만으로 모든 팬케이크를 +가 되게 하는 최소 횟수를 구한다. | 보통4 | 그리디문자열 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 팬케이크의 복수 (Large)팬케이크 더미가 +와 -로 된 문자열로 주어질 때, 위에서부터 일부를 뒤집는 동작만으로 모든 팬케이크를 행복한 면이 위로 오게 만드는 최소 횟수를 구한다. | 보통4 | 그리디문자열+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 야근이름별로 출입 기록을 시간 순으로 처리해 짝이 없는 퇴장과 짝이 없는 입장을 세어 초과근무 횟수를 구한다. | 보통4 | 해시맵스택+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 음양 돌검은 돌과 흰 돌이 원형으로 놓였을 때, 주어진 두 연산을 반복해 검은 돌 하나와 흰 돌 하나만 남길 수 있는지 판정한다. | 보통4 | 문자열그리디+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 소 유전체 분석 (Silver)점박이 소와 민무늬 소가 같은 세 문자를 갖지 않는 유전체 위치 세 곳의 조합 수를 센다. | 보통4 | 완전 탐색해시맵+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 러시모어산의 비밀 방글자 간 방향 변환이 주어질 때, 첫 단어의 각 글자가 같은 위치의 둘째 단어 글자로 변환될 수 있는지 판정한다. | 보통4 | 그래프DFS+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 파티 게임각 테스트 케이스에서 손님 이름을 정렬했을 때 정확히 절반씩 나누는 가장 짧은 문자열을 찾고, 길이가 같으면 사전순으로 가장 앞선 것을 출력한다. | 보통4 | 문자열정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 거의 같은 프로그램두 프로그램 문자열이 주어질 때 완전히 같은지, 같은 위치의 문자열 리터럴 하나만 다른지, 아니면 그 밖의 차이인지를 판정한다. | 보통4 | 문자열구현+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 기발한 제목각 대문자 단어마다 n명의 저자 이름을 나열해 왼쪽부터 이름마다 대문자 하나씩 골라 단어를 만들 수 있는 순열의 수를 센다. | 보통4 | 백트래킹완전 탐색+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 프로그래밍 시험각 질의마다 문자열 S의 두 부분 문자열이 서로 애너그램인지 판정해 DA 또는 NE를 출력한다. | 보통4 | 누적 합해시맵+1 | 아직 제출이 없습니다 | 3초 | 128 MB | 채점 가능 |
| 큰 정수 A+B절댓값이 10^10000까지인 두 정수를 읽고 내장 큰 정수 기능 없이 합을 출력한다. | 보통4 | 구현문자열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 이진수 세기0부터 시작하는 정수의 이진 표현을 차례로 이어 붙인 수열에서 k번째부터 n칸 간격으로 다섯 개의 숫자를 출력한다. | 보통4 | 구현수학+2 | 아직 제출이 없습니다 | 1초 | 32 MB | 채점 가능 |
| 가위 바위 보 1002길이가 채점 번호인 1로만 이루어진 문자열이 주어질 때, 채점 프로그램을 최대한 이기도록 낼 손을 정해 출력합니다. | 보통4 | 그리디게임 이론+1 | 아직 제출이 없습니다 | 0.1초 | 512 MB | 지문만 제공 |
| 인간-컴퓨터 상호작용고정 문자열 S에서 각 질의의 구간 [l, r]에 주어진 소문자가 몇 번 등장하는지 200,000개 질의마다 구합니다. | 보통4 | 누적 합배열+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 반복 팰린드롬소문자 문자열 s와 정수 k가 주어집니다. s를 k번 이어 붙인 문자열 t가 회문인지 판별합니다. | 보통4 | 문자열수학+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 채점 가능 |
| 큰 수 만들기음이 아닌 정수 여러 개가 주어질 때 이어 붙여 만들 수 있는 수 중 가장 큰 값을 구한다. 결과는 앞자리 0을 붙이지 않으며, 전체가 0이면 0 하나만 출력한다. | 보통4 | 그리디정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 문자열 판별길이 100 이하의 문자열 S와 100개 이하의 단어 목록이 주어질 때, 목록의 단어를 여러 번 사용해 S를 이어 붙여 만들 수 있는지 판별합니다. | 보통4 | 동적 계획법문자열+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| CPU각 어셈블리 명령어를 opcode, 레지스터 또는 상수, 피연산자 비트를 정해진 위치에 맞춰 넣어 16비트 기계어로 번역한다. | 보통4 | 구현문자열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 유리수 비소수점 오른쪽 마지막 자리 일부가 순환하는 소수를, 두 정수의 차로 분수로 바꾸어 기약분수 형태로 출력한다. | 보통4 | 수학정수론+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| Edit Distance이진 문자열 S가 주어질 때, 길이가 같고 S와의 편집 거리가 길이의 절반을 넘는 이진 문자열 T를 아무거나 출력한다. | 보통4 | 문자열그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 악마 게임원래 단어가 부분 수열로 들어간 사전 단어 중 분위기 깨짐도를 삽입한 글자 수로 나눈 값이 가장 큰 단어를 출력합니다. | 보통4 | 문자열투 포인터+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 숫자는 그냥 문자가 아니다각 파일 이름을 문자와 숫자 항목으로 나누어 s0과 비교하고 s0보다 앞에 오면 "-", 아니면 "+"를 출력합니다. | 보통4 | 문자열정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| GuruGuruL과 R 명령 문자열에서 북에서 출발해 시계로 한 바퀴 돌아 북을 다시 마주하는 특수 명령 부분 문자열의 개수를 센다. | 보통4 | 문자열그리디+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 눈에는 눈 (An I for an Eye)고정된 약어 표에 따라 각 줄을 왼쪽에서 오른쪽으로 훑으며, 같은 위치에서는 가장 긴 것을 골라 치환하고 대소문자도 맞춘다. | 보통4 | 문자열시뮬레이션+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 자막SRT 파일의 일부를 읽어 모든 시간 값에 주어진 밀리초를 더한 뒤 같은 형식으로 다시 출력한다. | 보통4 | 문자열구현+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 목격자일렬로 나열된 글자 블록(BABA, IS, WIN 등)과 장애물 종류가 주어질 때, 이 레벨을 깰 수 있는지 판정한다. | 보통4 | 구현문자열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 암호해독기암호문에 담긴 정수들의 집합이 주어진 평문의 각 문자 코드 집합과 같은지 확인한다. | 보통4 | 해시맵정렬+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 진우의 비밀번호N과 길이가 N 이하인 소문자 비밀번호가 주어질 때, 길이 1부터 N까지의 모든 문자열을 사전순으로 나열했을 때 비밀번호가 몇 번째인지 구한다. | 보통4 | 문자열수학+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 마술사 남정훈26장 카드에 최대 천만 개의 무늬 변환, 회전, 한 장 변경 명령을 적용하고, 공개 명령이 나올 때마다 현재 배열을 출력한다. | 보통4 | 구현문자열+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 비밀번호 만들기두 대문자 문자열이 주어질 때 두 문자열에 모두 나타나는 가장 긴 부분 문자열을 찾는다. 답은 유일하다. | 보통4 | 문자열완전 탐색+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 태보태보 총난타얼굴과 주먹 잔상이 그려진 문자열을 읽고 왼쪽과 오른쪽에 남은 잔상의 개수를 센다. | 보통4 | 문자열구현 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 에니그마두 로터가 글자마다 함께 회전하는 단순화한 에니그마를 구현하고, 로터 설정 CHICKENS로 주어진 대문자 암호문을 복호화한다. | 보통4 | 시뮬레이션구현+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 단어 뒤집기 2꺾쇠 태그 안의 내용과 공백은 그대로 두고, 문자열에 있는 각 단어만 뒤집어 출력한다. | 보통4 | 문자열구현+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 비트가 넘쳐흘러N자리 이진수 K가 주어질 때, K = K - (K & ((~K)+1)) 연산을 K가 0이 될 때까지 적용한 횟수를 구한다. | 보통4 | 비트 연산수학+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 정식당손님이 주문한 항목이 식당 규칙을 만족하는지 판정한다. 특별 메뉴는 정규 메뉴 20000원 이상, 서비스 메뉴는 합계 50000원 이상이며 최대 하나만 주문할 수 있다. | 보통4 | 해시맵구현+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 마지막 단어문자열과 일련의 substring(start, length) 연산이 주어질 때, 모든 연산을 순서대로 적용한 뒤 남는 문자열을 출력한다. | 보통4 | 문자열시뮬레이션+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| GPA과목별 학점과 전공 필수 과목, 학생별 성적이 주어질 때 각 학생의 전체 GPA와 모든 필수 과목을 이수한 전공의 GPA를 출력한다. | 보통4 | 해시맵문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| Make America Grade Again카테고리별 가중치와 채점된 과제 목록이 주어질 때, 각 카테고리의 점수를 합산해 비율을 가중치로 곱한 뒤 버림한 최종 점수를 출력한다. | 보통4 | 수학구현+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 문제 분류문제 설명에서 각 분야의 키워드가 단어 단위로 정확히 몇 번 나오는지 세고, 합계가 가장 큰 분야를 사전순으로 출력한다. | 보통4 | 해시맵문자열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| ABB색깔 문자열이 주어질 때, 끝에 문자를 몇 개 붙여야 전체가 회문이 되는지 구한다. | 보통4 | 문자열문자열 매칭+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| Umm 코드u, m, 문장부호로만 이루어진 단어에서 u와 m만 모아 이어 붙인 뒤, 7비트씩 끊어 ASCII 문자로 해독한다. | 보통4 | 문자열구현+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| Where Am I?우체통 색을 나타낸 길이 N 문자열이 주어질 때, 길이 K인 모든 부분 문자열이 서로 다르게 되는 가장 작은 K를 구한다. 답은 항상 N 이하다. | 보통4 | 문자열완전 탐색+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| 유효한 이메일각 이메일을 규칙에 따라 정규화한 뒤, 유효하고 서로 다른 주소의 개수를 센다. | 보통4 | 문자열해시맵+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 매드 사이언티스트H와 G로 이루어진 두 문자열 A와 B가 주어질 때, 부분 문자열을 뒤집어 모든 문자를 바꾸는 연산으로 B를 A로 만드는 최소 횟수를 구한다. | 보통4 | 그리디문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| Time to get up!7행 21열 ASCII 그림으로 주어진 7세그먼트 디지털 시계 화면을 읽어 24시간 형식 HH:MM 시각을 알아낸다. | 보통4 | 구현시뮬레이션+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 반복소문자로 이루어진 문자열 S가 주어질 때, 알파벳을 K번 반복한 문자열의 부분 수열이 되도록 하는 최소 K를 구한다. | 보통4 | 그리디문자열+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 싸이버개강총회시작 시각, 종료 시각, 방송 종료 시각과 채팅 기록이 주어질 때, 시작 시각 이전과 종료 시각부터 방송 종료 시각 사이에 모두 채팅한 회원 수를 센다. | 보통4 | 해시맵구현+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 채점 가능 |
| 시험 답안 검사정답과 각 학생의 답안이 주어질 때, 맞힌 문제와 틀린 문제 각각에서 절반 넘게 답이 일치하는 학생 쌍을 모두 찾는다. | 보통4 | 완전 탐색구현+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |
| LaTeX Expert참고문헌 항목이 본문에 처음 인용된 순서와 같은지 확인하고, 다르면 올바른 참고문헌 목록을 출력한다. | 보통4 | 문자열구현+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 햄버거 분배길이 N인 일렬 배치에서 사람과 햄버거가 놓여 있고 각 사람은 거리 K 이내의 햄버거를 먹을 수 있을 때, 햄버거를 먹을 수 있는 사람 수의 최댓값을 구한다. | 보통4 | 그리디투 포인터+2 | 아직 제출이 없습니다 | 0.5초 | 256 MB | 채점 가능 |
| 비밀번호 생성기길이 n인 문자열을 만들어 대문자, 소문자, 숫자의 최소 개수를 채우고 같은 문자가 연속으로 오지 않게 한다. | 보통4 | 그리디구현+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| Martian DNA길이 n인 이진 문자열을 알아내기 위해 최대 t번의 부분 문자열 질의를 어떻게 할지 설계하는 문제다. | 보통4 | 문자열구현+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 미아 노트세로 H줄, 가로 N*W 크기로 번진 격자가 주어질 때 원래 N글자 문자열을 복원하고, 알아볼 수 없는 글자는 '?'로 출력한다. | 보통4 | 문자열구현+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| 타노스0과 1이 각각 짝수 개인 이진 문자열에서 0과 1을 절반씩 지워 만들 수 있는 문자열 중 사전순으로 가장 앞선 것을 출력한다. | 보통4 | 그리디문자열+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 타자연습N개의 문자열을 모두 부분 수열로 가지는 A부터 D까지의 가장 짧은 문자열을 사전순으로 가장 앞서게 구한다. | 보통4 | BFS문자열+2 | 아직 제출이 없습니다 | 8초 | 1024 MB | 지문만 제공 |
| Complicated documents모든 콜론과 대시 앞뒤에 공백이나 줄의 시작과 끝이 오도록 최소 개수의 공백을 넣는 문제입니다. | 보통4 | 문자열그리디+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| Lisp till C중첩된 Lisp 형식 함수 호출을 같은 구조의 C 형식 함수 호출로 변환해 출력한다. | 보통4 | 스택문자열+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Röksignaler주어진 모스 부호 표와 대시, 점, 쉼의 길이 규칙을 이용해 0과 1로 된 연기 신호 문자열을 해독한다. | 보통4 | 문자열구현+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Lexicographical Lecturing이미 사전순으로 정렬된 서로 다른 학생 ID들이 주어질 때, 전체 ID의 순서와 같은 순서를 만드는 가장 짧은 부분 문자열을 찾는다. | 보통4 | 문자열정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Uddered but not Herd기억한 문자열이 부분 수열로 들어가도록 26개 알파벳 순서를 정해 반복했을 때 필요한 최소 반복 횟수를 구한다. | 보통4 | 그리디문자열+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Frequent Alphabet길이 N인 두 문자열에서 각 자리마다 한 글자씩 골라 암호를 만들고, 가장 많이 나온 글자의 개수를 최대로 만든다. | 보통4 | 문자열그리디+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Inverse Common Superstring문자열 R이 주어질 때, R의 부분 문자열로 등장하지 않는 a-z 소문자 비어 있지 않은 문자열 중 사전순으로 가장 작은 것을 출력한다. | 보통4 | 문자열문자열 매칭+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Substring Characters각 문자열에 대해 양끝을 줄일 수 없으면서 전체 문자열과 같은 문자 집합을 가진 서로 다른 진부분 문자열의 개수를 센다. | 보통4 | 문자열해시맵+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| ICPC Record Matching이름과 이메일로 이루어진 두 명단에서 이메일이 같거나 이름과 성이 같으면 같은 사람으로 보고, 각 명단에서 짝을 찾지 못한 기록을 정렬해 출력한다. | 보통4 | 해시맵문자열+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Namnsdag이름 하나와 다가오는 한 해의 이름날 목록이 주어질 때, 이름에서 글자 하나를 정확히 바꿔 만들 수 있는 이름날 중 가장 이른 날짜를 구하고, 가능한 이름이 없으면 1년을 출력한다. | 보통4 | 문자열구현+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| KonamikodenU,N,V,H,B,A로 이루어진 버튼 입력 문자열이 주어질 때, 코나미 코드가 부분열이 되도록 사이에 끼워 넣어야 하는 최소 여분 입력 수를 구한다. | 보통4 | 문자열동적 계획법+2 | 아직 제출이 없습니다 | 3초 | 1024 MB | 지문만 제공 |
| Драгоценные камни문자열과 순서 있는 문자 쌍의 집합이 주어질 때, 나중 위치의 문자가 앞 위치 문자와 주어진 쌍을 이루는 (i, j)의 개수를 센다. | 보통4 | 배열해시맵+2 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| Программа психологического исследования программистов키워드 목록과 대소문자 구분 및 숫자 시작 허용 여부가 주어질 때, 프로그램에서 가장 자주 나오는 식별자를 찾고 빈도가 같으면 먼저 나온 것을 출력한다. | 보통4 | 문자열해시맵+2 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| 암호 만들기문자열 A와 P가 주어질 때, A와 B가 공통으로 가지는 길이 |P| 부분 문자열이 P 하나뿐이도록 하는 B를 길이 100 이하로 만든다. | 보통4 | 문자열해시맵+2 | 아직 제출이 없습니다 | 0.5초 | 256 MB | 지문만 제공 |
| Longest Common Substring길이 100 이하의 소문자 문자열이 최대 1000개 주어질 때, 모든 문자열에 공통으로 나타나는 가장 긴 부분 문자열의 길이를 구한다. | 보통4 | 문자열동적 계획법+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Форматирование текста빈 줄로 문단을 나눈 뒤, 각 단어와 뒤따르는 문장 부호를 폭 w에 맞춰 탐욕적으로 배치하고 문단 첫 줄에 b칸 들여쓰기를 넣어 다시 출력한다. | 보통4 | 문자열구현+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 가희와 키워드메모장에 적힌 서로 다른 N개의 키워드가 있고, 각 글마다 쉼표로 구분된 최대 10개의 키워드가 주어집니다. 각 글을 쓴 뒤 메모장에 남은 키워드 개수를 출력합니다. | 보통4 | 해시맵문자열+2 | 아직 제출이 없습니다 | 1.5초 | 512 MB | 지문만 제공 |
| jfenjfen 표기로 주어진 2차원 격자에서 공 하나를 지정된 위치로 옮긴 뒤, 결과 격자를 같은 jfen 표기로 출력한다. | 보통4 | 문자열시뮬레이션+1 | 아직 제출이 없습니다 | 8초 | 512 MB | 지문만 제공 |
| Airport Codes공항 이름 최대 50개가 주어질 때, 첫 글자와 모음 뒤 글자를 이어 만든 코드의 앞 k글자가 모든 이름에서 서로 다르게 되는 최소 k를 구하고, 불가능하면 -1을 출력한다. | 보통4 | 문자열해시맵+1 | 아직 제출이 없습니다 | 8초 | 512 MB | 지문만 제공 |
| Kanglish : Analysis on Artificial Language각 단어를 가장 긴 표현 우선 규칙으로 Kan-character로 나눈 뒤, 모든 Kan-character마다 바로 뒤에 가장 자주 오는 Kan-character를 출력한다. | 보통4 | 문자열시뮬레이션+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Multi-column List주어진 열 높이, 너비, 열 간격에 맞춰 입력 줄을 여러 단으로 나눈 페이지로 배치하고, 긴 줄은 접어서 출력하며 빈 곳은 점으로 채웁니다. | 보통4 | 구현시뮬레이션+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Moons and UmbrellasCJ마다 X, JC마다 Y를 지불할 때, 문자열의 모든 ?를 C나 J로 바꿔 총비용이 최소가 되게 한다. | 보통4 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 10초 | 1024 MB | 지문만 제공 |
| 교수님 계산기가 고장났어요!소수점 9자리까지 주어진 N쌍의 소수에 대해 두 수의 곱을 소수점 18자리까지 지수 표기 없이 정확히 출력한다. | 보통4 | 문자열수학+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| K-Goodness String문자열 S와 목표 K가 주어질 때, 이미 서로 다른 대칭 쌍의 수를 세고, 서로 다른 쌍이 정확히 K개가 되도록 바꿔야 하는 문자의 최소 개수를 구한다. | 보통4 | 문자열그리디+2 | 아직 제출이 없습니다 | 미설정 | 1024 MB | 지문만 제공 |
| 큰 수 뒤집기숫자와 하이픈으로 이루어진 쿼리 문자열을 처리하며 숫자를 뒤집히는 문자열 뒤에 붙이고 매번 그 값을 더해, 최종 합을 구한다. | 보통4 | 문자열구현+2 | 아직 제출이 없습니다 | 3초 | 1024 MB | 지문만 제공 |
| Genetic Search각 문자열 쌍 S와 L에 대해, L 안에서 S 자체와 S에서 한 글자를 지워 만든 서로 다른 문자열, 한 글자를 넣어 만든 서로 다른 문자열이 나타나는 횟수를 센다. | 보통4 | 문자열해시맵+2 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| Gets and Puts (Hard)printf 형식의 gets와 puts 문으로 이루어진 작은 언어를 해석해, puts 문자열의 이스케이프 시퀀스를 처리해 순서대로 출력한다. | 보통4 | 문자열스택+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Successful String주어진 문자열의 부분 문자열 중 인접한 두 문자가 같은 위치가 하나라도 있는 것의 개수를 센다. | 보통4 | 문자열조합론+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Building Palindromes문자 구간이 주어질 때 그 문자들로 회문을 만들 수 있는지 판단하고, 가능한 구간의 개수를 센다. | 보통4 | 누적 합비트 연산+1 | 아직 제출이 없습니다 | 30초 | 1024 MB | 지문만 제공 |
| Common AnagramsA의 부분 문자열 중 B의 같은 길이 부분 문자열과 문자 구성이 같은 것의 개수를 센다. | 보통4 | 해시맵문자열+1 | 아직 제출이 없습니다 | 20초 | 1024 MB | 지문만 제공 |
| Arabiska문장의 단어 순서를 뒤집고, 각 단어에서 뒤에 자음이 두 개 이상 오는 모음을 모두 제거한다. | 보통4 | 문자열구현+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| ПАЛИНДРОМ주어진 문자열의 모든 문자를 정확히 한 번씩 사용해 만들 수 있는 팔린드롬의 최소 개수를 구한다. | 보통4 | 그리디문자열+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |