
덱을 이용하여 풀어내는 문제입출력시에 Scanner와 System.out.print를 사용하면 시간 초과가 발생하기 때문에 BufferedReader와 StringBuilder를 사용하여 입출력을 수행x1,...,xn형태로 배열이 입력되기 때문에 정규표현식으로 대괄호를

BufferedReader와 StringTokenizer를 사용하여 입력을, StringBuilder를 사용하여 출력을 수행한다if(depth == m)depth가 m값인 6과 같다는 것은 로또 번호들이 모두 선택됐음을 의미함으로 nums 변수에 저장된 값을 모두 출력

문제 링크👉🏻 https://www.acmicpc.net/problem/14503로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수 구하기테두리가 벽으로 둘러싸여 있는 n \* m 크기의 방을 청소한다.청소기는 바라보는 방향이 있으며, 이 방향은

문제 👉🏻 https://www.acmicpc.net/problem/1987인접한 알파벳 칸을 이동할 때, 말의 최대 이동 칸 수 구하기세로 R칸, 가로 C칸으로 된 보드가 있다.각 칸에는 알파벳이 하나씩 적혀있다.말은 상하좌우로 인접한 네 칸 중 한 칸으

문제 링크 👉🏻 https://www.acmicpc.net/problem/17298오른쪽에 있는 큰 수 중 가장 왼쪽에 있는 수를 구한다.크기가 N인 수열 $A$ = $A_1$, $A_2$, ..., $A_N$이 있다. 수열의 각 원소 $A_i$에 대해서

문제 링크 👉🏻 https://www.acmicpc.net/problem/3190 👀 문제 접근 > 뱀 이동 게임이 종료되는 시간을 구하기 > 초기 뱀 사이즈는 $n * n$ 크기의 보드에서 한 칸을 차지한다. 사과를 먹으면 뱀의 길이가 한 칸 늘어나고,

한 개 이상의 모음, 두 개 이상의 자음이 포함된 암호 만들기C 개의 알파벳들이 주어졌을 때, 이 중 L 개의 알파벳을 조합하여 암호를 만든다.암호에는 최소 한 개의 모음과 최소 두 개의 자음으로 구성돼야 한다. 또한 알파벳은 사전순 기준으로 증가하는 순으로 배열돼야

문제 링크 👉🏻 https://www.acmicpc.net/problem/2493레이저 신호를 수신하는 탑 찾기모든 탑의 레이저 송신기는 레이저 신호를 지표면과 평행하게 수평 직선의 왼쪽 방향으로 발사하며, 하나의 탑에서 발사된 레이저 신호는 가장 먼저 만

문제 링크 👉🏻 https://www.acmicpc.net/problem/6443영단어 철자로 단어 출력애너그램 프로그램이란, 입력받은 영단어의 철자들로 만들 수 있는 모든 단어를 출력하는 것이다.예를 들어 “abc”로 만들 수 있는 철자들은 "abc",

문제 링크 👉🏻https://www.acmicpc.net/problem/1010다리 놓기서쪽 사이트 수만큼 동쪽 사이트에 다리를 지어야한다.다리끼리는 서로 겹칠 수 없으며, 서쪽의 사이트 개수만큼 다리를 지어야한다.입력테스트 케이스 t 를 입력한다.for

문제 링크 👉 https://www.acmicpc.net/problem/16928100번 칸에 도착하기 위해 필요한 최소 주사위 굴림 횟수 구하기보드판은 10 \* 10 이고, 총 100 칸이다.플레이어는 주사위를 굴려 나온 숫자 만큼 이동한다.주사위를 굴린