목록JavaScript (5)
모니터속
https://programmers.co.kr/learn/courses/30/lessons/12906 문제 배열 arr 에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하는 문제 단, 제거된 후 남은 수들은 반환할 때 배열 arr 의 원소들의 순서를 유지 제한 사항 배열 arr 의 크기: 1,000,000 이하의 자연수 배열 arr 의 원소의 크기: 0 이상 9 이하의 정수 풀이 배열 arr 의 가장 첫번째 수를 answer 배열에 저장 배열 arr 의 가장 첫번째 수를 beforeValue 에 저장 배열 arr 의 가장 첫번째 수를 제거 배열 arr 를 기준으로, forEach 를 사용하여 순회 순회 하며, 연속하는 경우 return 연속하지 않은 경우, beforeValue 변경 및 answe..
programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr 문제 설명 문제 - 2016년도 1월 1일은 금요일 - 2016년도 a월 b일은 무슨 요일인지 구하여 return 제한 사항 - 2016년은 윤년 - 2016년 a월 b일은 실제 있는 날짜 풀이 풀이 - 'THU', 'FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED' 순서로, 배열을 생성 - 1월부터 12월까지, 각..
programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 문제 설명 문제 - 배열 array 의 i 번째 숫자부터 j 번째 숫자까지 자르고 정렬했을 때, k 번째 있는 수를 구하는 문제 - [i, j, k] 를 원소로 가진 2차원 배열 commands 가 매개변수로 주어질 때 - commands 의 모든 원소에 대한 모든 결과를 배열에 담아 return 제한 사항 - array 의 길이는 1이상 100 이하 - array 의 각 원소는 1이상 100 이하 - commands 의 길이는 1 이상 50..

Programmers_땅따먹기 문제 땅따먹기 게임의 땅(Land)은 총 N행 4열로 이루어져 있다. 모든 칸에는 점수가 쓰여져 있다. 1행 부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 한다. 마지막 행까지 모두 내려왔을 때, 얻을 수 있는 점수의 최대값을 구하여라 어떻게 풀었는가 제한 사항 1행부터 땅을 밟으며 내려온다. 이전에 밟은 땅과 현재 밟은 열이 같으면 안 된다. 행의 개수는 100,000 이하의 자연수이다. 열의 개수는 4개이고, 땅(Land)은 2차원 배열로 주어진다. 점수는 100 이하의 자연수이다. 풀이 100000 * 4 * 4 = 1600000 이 최대 탐색 횟수이므로 3중 for 문으로 완전 탐색하여 문제를 해결할 수 있습니다. land와 동일..

Programmers_스킬트리 문제 선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻한다. 선행 스킬에 상관없는 스킬은 순서에 상관없이 배울 수 있다. 아래의 내용은 예시이다. 선행 스킬 : 스파크 -> 라이트닝 -> 썬더 스킬 트리(가능) : 스파크 -> 힐링 -> 라이트닝 -> 썬더 스킬 트리(불가능) : 스파크 -> 힐링 -> 썬더 -> 라이트닝 선행 스킬 순서와 유저들이 만든 스킬트리가 주어질 때, 가능한 스킬 트리 개수를 구하여라. 어떻게 풀었는가 제한 사항 스킬은 알파벳 대문자로 표기하며, 모든 문자열은 알파벳 대문자로만 이루어져 있다. 스킬 순서와 스킬트리는 문자열로 표기함 선행 스킬은 1이상 26이하이며, 스킬은 중복해 주어지지 않는다. 스킬 트리는 1이상 20이하의 배열..