문제링크 문제링크 문제 설명 & 제한사항 입출력 예 및 설명 풀이 제한사항이 100만이다? 그럼 O(n)안에 끝내자 투포인터 기법으로, left, right 포인터를 가지고 있자 left하고 right는 앞으로 한칸씩 움직일 예정이므로, 한발자국씩 나갈때마다 우리는 right - left 값을 알 수 있다. 3-1 나는 이 부분을 모든 숫자를 더한 배열을 하나 가지고 su
문제 링크 링크 문제 설명 제한 사항 입출력 예 및 설명은 링크 참조~ 풀이 일단 시작시간을 기준으로 plans 배열을 정렬하자. 현재 진행중인 과제 및 미뤄놓은 과제를 스택에 담자. 2-1 stack.peek() > 현재 진행중인 과제 2-2 그 밑에 있는 데이터들 > 미뤄놓은 과제들 현재 진행중인 과제의 start + playtime이 방금 받
문제 링크 문제 링크 문제 설명 제한 사항 및 입출력 예 입출력 예 설명 풀이 bfs로 풀자 일반 bfs지만, 벽또는 장애물(D)를 만나기전까지 이동한다 라는 로직만
문제 링크 문제 링크 문제 설명 제한 사항 입출력 예 입출력 예 설명  으로 해결 가능! 1.1 근데 이 문제는 큐1 = [1, 1,
링크 문제 링크 문제 설명 제한사항 입출력 예  만으로 이루어진 연산 수식이 전달되며, 참가자의 미션은 전달받은 수식에 포함된 연산자의 우선순위를 자유롭게 재정의하여 만들 수 있는 가장 큰 숫자를 제출하는 것입니다. 단, 연산자의 우선순위를 새로 정의할 때, 같은 순위의 연산자는 없어야 합니다. 즉, + > - > * 또는 - > * > + 등과 같이 연산자 우선순위를 정의할 수 있으나 +,* > - 또는 * > +,-처럼 2개 이상의 연산자가 동일한 순위를 가지도록 연산자 우선순위를 정
링크 문제 링크 문제 설명 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0부터 시작해서 차례대로 말한다. 첫 번째 사람은 0, 두 번째 사람은 1, … 열 번째 사람은 9를 말한다. 10 이상의 숫자부터는 한 자리씩 끊어서 말한다. 즉 열한 번째 사람은 10의 첫 자리인 1, 열두 번째 사람은 둘째 자리인 0을 말한다. 이렇게 게임을 진행할 경우, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0, 1, 1, 1, 2, 1, 3, 1, 4, … 순으로 숫자를 말하면 된다. 한편 코딩 동아리 일원들은 컴퓨터를 다루는 사람답게 이진수로 이 게임을 진행하기도 하는데, 이 경우에는 0, 1, 1, 0, 1, 1, 1, 0, 0,
링크 문제 링크 문제 설명 카카오배 양궁대회가 열렸습니다. 라이언은 저번 카카오배 양궁대회 우승자이고 이번 대회에도 결승전까지 올라왔습니다. 결승전 상대는 어피치입니다. 카카오배 양궁대회 운영위원회는 한 선수의 연속 우승보다는 다양한 선수들이 양궁대회에서 우승하기를 원합니다. 따라서, 양궁대회 운영위원회는 결승전 규칙을 전 대회 우승자인 라이언에게 불리하게 다음과 같이 정했습니다. 어피치가 화살 n발을 다 쏜 후에 라이언이 화살 n발을 쏩니다. 점수를 계산합니다. 과녁판은 아래 사진처럼 생겼으며 가장 작은 원의 과녁 점수는 10점이고 가장 큰 원의 바깥쪽은 과녁 점수가 0점입니다. ![](https://images.velog.io/images/qodlstjd12/post/6c66d983-7d08-4491-afd8-728ac343