# Level 3

[프로그래머스] 상담원 인원 (JavaScript)
문제 설명[링크] 현대모비스는 우수한 SW 인재 채용을 위해 상시로 채용 설명회를 진행하고 있습니다. 채용 설명회에서는 채용과 관련된 상담을 원하는 참가자에게 멘토와 1:1로 상담할 수 있는 기회를 제공합니다. 채용 설명회에는 멘토 n명이 있으며, 1~k번으로 분류되는 상담 유형이 있습니다. 각 멘토는 k개의 상담 유형 중 하나만 담당할 수 있습니다. 멘토는 자신이 담당하는 유형의 상담만 가능하며, 다른 유형의 상담은 불가능합니다. 멘토는 동시에 참가자 한 명과만 상담 가능하며, 상담 시간은 정확히 참가자가 요청한 시간만큼 걸립니다. 참가자가 상담 요청을 하면 아래와 같은 규칙대로 상담을 진행합니다. 상담을 원하는 참가자가 상담 요청을 했을 때, 참가자의 상담 유형을 담당하는 멘토 중 상담 중이 아닌 멘토와 상담을 시작합니다. 만약 참가자의 상담 유형

[프로그래머스] 아방가르드 타일링 (JavaScript)
문제 설명[링크] 정우는 예술적 감각이 뛰어난 타일공입니다. 그는 단순한 타일을 활용하여 불규칙하면서도 화려하게 타일링을 하곤 합니다. 어느 날 정우는 가로 길이 n, 세로 길이 3 인 판을 타일링하는 의뢰를 맡았습니다. 아방가르드한 디자인 영감이 떠오른 정우는 다음과 같은 두 가지 종류의 타일로 타일링을 하기로 결정했습니다. 각 타일은 90도씩 회전할 수 있으며 타일의 개수는 제한이 없습니다. n이 주어졌을 때, 이 두 가지 종류의 타일로 n x 3 크기의 판을 타일링하는 방법의 수를 return 하도록 solution 함수를 완성해주세요. 풀이 결과 
[프로그래머스] 표 병합 (JavaScript)
문제 설명[링크] 당신은 표 편집 프로그램을 작성하고 있습니다. 표의 크기는 50 × 50으로 고정되어있고 초기에 모든 셀은 비어 있습니다. 각 셀은 문자열 값을 가질 수 있고, 다른 셀과 병합될 수 있습니다. 위에서 r번째, 왼쪽에서 c번째 위치를 (r, c)라고 표현할 때, 당신은 다음 명령어들에 대한 기능을 구현하려고 합니다. "UPDATE r c value" (r, c) 위치의 셀을 선택합니다. 선택한 셀의 값을 value로 바꿉니다. "UPDATE value1 value2" value1을 값으로 가지고 있는 모든 셀을 선택합니다. 선택한 셀의 값을 value2로 바꿉니다. "MERGE r1 c1 r2 c2" (r1, c1) 위치의 셀과 (r2, c2) 위치의 셀을 선택하여 병합합니다. 선택한 두 위치의 셀이

자물쇠와 열쇠
문제 문제 설명 고고학자인 "튜브"는 고대 유적지에서 보물과 유적이 가득할 것으로 추정되는 비밀의 문을 발견하였습니다. 그런데 문을 열려고 살펴보니 특이한 형태의 자물쇠로 잠겨 있었고 문 앞에는 특이한 형태의 열쇠와 함께 자물쇠를 푸는 방법에 대해 다음과 같이 설명해 주는 종이가 발견되었습니다. 잠겨있는 자물쇠는 격자 한 칸의 크기가 1 x 1인 N x N 크기의 정사각 격자 형태이고 특이한 모양의 열쇠는 M x M 크기인 정사각 격자 형태로 되어 있습니다. 자물쇠에는 홈이 파여 있고 열쇠 또한 홈과 돌기 부분이 있습니다. 열쇠는 회전과 이동이 가능하며 열쇠의 돌기 부분을 자물쇠의 홈 부분에 딱 맞게 채우면 자물쇠가 열리게 되는 구조입니다. 자물쇠 영역을 벗어난 부분에 있는 열쇠의 홈과 돌기는 자물쇠를 여는 데 영향을 주지 않지만, 자물쇠 영역 내에서는 열쇠의 돌기 부분과 자물쇠의 홈 부분이 정확히 일치해야 하며 열쇠의 돌기와 자물쇠의 돌기가 만나서는 안됩니다.

프로그래머스 부대복귀 java
문제링크 문제 링크 문제설명 제한사항 입출력예 및 설명 풀이 각 sources에서 destination으로 가지말고, 문제 조건상 어차피 도착지는 단 하나니까 애초에 de

프로그래머스 연속 펄스 부분 수열의 합 java
문제링크 문제 링크 문제 설명 제한 사항 입출력 예 입출력 예 설명 
프로그래머스 인사고과 java
문제링크 문제 링크 문제 설명 제한사항 입출력 예 입출력 예 설명 
2022/12/09 금요일
오늘 한 일 프로그래머스 등산코스 정하기 (Level 3) 실내 운동 문제 풀이 등산코스 정하기 (Level 3)Github 주어진 규칙하에 구성할수 잇는 등산코스중 쉬지않고 움직이는 가장 긴시간이 가장짧은 코스를 찾아서 해

2022/12/08 목요일
오늘 한 일 프로그래머스 양과 늑대 (Level 3) 실내 운동 문제 풀이 양과 늑대 (Level 3)Github 주어진 트리내에서 구할수 있는 최대 양의 수 풀이 완료 별다른 풀이법이 생각 나지 않아 가장 단순한 방법을 사용해보기

2022/12/07 수요일
오늘 한 일 프로그래머스 양과 늑대 (Level 3) 실내 운동 문제 풀이 양과 늑대 (Level 3)Github 주어진 트리내에서 구할수 있는 최대 양의 수 풀이 시도 1 (11/18) 의 결과를 얻었다. 시도한 풀이방법은 다음과

2022/12/06 화요일
오늘 한 일 프로그래머스 양과 늑대 (Level 3) 실내 운동 문제 풀이 양과 늑대 (Level 3)Github 주어진 트리내에서 구할수 있는 최대 양의 수 풀이시도 말그대로 시도만 진행했다. 순차적으로 훝어가면서 최적의 결과를

2022/12/04 일요일
오늘 한 일 프로그래머스 카운트 다운 (Level 3) 실내 운동 문제 풀이 카운트 다운 (Level 3)Github 최소의 횟수로 승리하는 방법을 주거나 최고 득점을 할수 있는 방법을 돌려주는 문제. 풀이 시도 3 - 고민중 여전히 고민중이

2022/12/03 토요일
오늘 한 일 프로그래머스 카운트 다운 (Level 3) 실내 운동 문제 풀이 카운트 다운 (Level 3)Github 최소의 횟수로 승리하는 방법을 주거나 최고 득점을 할수 있는 방법을 돌려주는 문제. 풀이 시도 3 - 고민중 문제 원인 찾기

2022/12/02 금요일
오늘 한 일 프로그래머스 카운트 다운 (Level 3) 실내 운동 문제 풀이 카운트 다운 (Level 3)Github 최소의 횟수로 승리하는 방법을 주거나 최고 득점을 할수 있는 방법을 돌려주는 문제. 풀이 시도 2 최소의 횟수로 구하는것과

2022/12/01 목요일
오늘 한 일 프로그래머스 카운트 다운 (Level 3) 실내 운동 문제 풀이 카운트 다운 (Level 3)Github 최소의 횟수로 승리하는 방법을 주거나 최고 득점을 할수 있는 방법을 돌려주는 문제. 풀이 시도 1 아직 문제에대한 이해가 덜

2022/11/30 수요일
오늘 한 일 프로그래머스 억억단을 외우자 (Level 3) 실내 운동 문제 풀이 억억단을 외우자 (Level 3)Github 주어진 범위내에서 가장 많이 나타나는 숫자중 최소값을 돌려주는 문

2022/11/29 화요일
오늘 한 일 프로그래머스 억억단을 외우자 (Level 3) 실내 운동 문제 풀이 억억단을 외우자 (Level 3)Github 주어진 범위내에서 가장 많이 나타나는 숫자중 최소값을 돌려주는 문

2022/11/28 월요일
오늘 한 일 프로그래머스 억억단을 외우자 (Level 3) 실내 운동 문제 풀이 억억단을 외우자 (Level 3)Github 주어진 범위내에서 가장 많이 나타나는 숫자중 최소값을 돌려주는 문

2022/11/27 일요일
오늘 한 일 프로그래머스 억억단을 외우자 (Level 3) 실내 운동 문제 풀이 억억단을 외우자 (Level 3)Github 주어진 범위내에서 가장 많이 나타나는 숫자중 최소값을 돌려주는 문

2022/11/26 토요일
오늘 한 일 프로그래머스 억억단을 외우자 (Level 3) 실내 운동 문제 풀이 억억단을 외우자 (Level 3)Github 주어진 범위내에서 가장 많이 나타나는 숫자중 최소값을 돌려주는 문