coding(9)
-
JavaScript 코딩 연습 / The Most Wanted Letter
문제 / 웹사이트 알파벳 현상수배 (The Most Wanted Letter) / CheckiO 난이도 Simple / 초급 내용 알파벳으로 이루어진 문장에서, 대소문자 구분 없이 가장 많은 빈도로 나타난 알파벳을 추출하는 함수를 작성하세요. ※ 가장 많은 빈도로 나타나는 알파벳이 여럿일 경우, 알파벳 순서로 맨 앞의 알파벳 하나만을 추출합니다. 예시 mostWanted("Hello World!") == "l" mostWanted("How do you do?") == "o" mostWanted("One") == "e" mostWanted("Oops!") == "o" mostWanted("AAaooo!!!!") == "a" mostWanted("abe") == "a" 모범 답안 "use strict"; f..
2020.03.25 -
JavaScript 코딩 연습 / K번째 수
문제 / 웹사이트 K번째 수 / 프로그래머스 난이도 Level 1 내용 모의고사를 치게 된 3명의 학생이 각각 [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...], [2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...], [3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5]의 패턴대로 문제를 찍기로 했습니다. 1번부터 마지막 문제까지의 정답이 들어있는 'answers' 배열이 주어질 때, 가장 많은 문제를 맞힌 학생의 번호을 구하는 함수를 작성하세요. ※ 가장 높은 점수를 받은 사람이 여럿일 경우, return 값은 오름차순으로 정렬되어 있어야 합니다. 예시 array commands return..
2020.03.17 -
JavaScript 코딩 연습 / 모의고사
문제 / 웹사이트 모의고사 / 프로그래머스 난이도 Level 1 내용 모의고사를 치게 된 3명의 학생이 각각 [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...], [2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...], [3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5]의 패턴대로 문제를 찍기로 했습니다. 1번부터 마지막 문제까지의 정답이 들어있는 'answers' 배열이 주어질 때, 가장 많은 문제를 맞힌 학생의 번호을 구하는 함수를 작성하세요. ※ 가장 높은 점수를 받은 사람이 여럿일 경우, return 값은 오름차순으로 정렬되어 있어야 합니다. 예시 answers return [1, 2, ..
2020.03.17 -
JavaScript 코딩 연습 / 완주하지 못한 선수
문제 / 웹사이트 완주하지 못한 선수 / 프로그래머스 난이도 Level 1 내용 마라톤 경기에 참여한 선수들의 이름이 포함된 '참가자' 배열과 완주한 선수들의 이름이 포함된 '완주자' 배열이 있습니다. 참가자 중 한 명을 제외한 모든 선수가 완주했다고 가정할 때, 완주하지 못한 선수의 이름을 구하는 함수를 작성하세요. ※ 참가자 중에는 동명이인이 있을 수 있습니다. 예시 participant completion return [leo, kiki, eden] [eden, kiki] leo [marina, josipa, nikola, vinko, filipa] [josipa, filipa, marina, nikola] vinko [mislav, stanko, mislav, ana] [stanko, ana, m..
2020.03.13 -
JavaScript 코딩 연습 / Weak Point
문제 / 웹사이트 약점 (Weak Point) / CheckiO 난이도 Simple / 초급 내용 우주여행에서는 우주선 외벽을 튼튼하게 유지하는 것이 필수적입니다. Stephan은 이를 위해 외벽을 스캔해 각 부분의 내구도를 행렬의 형태로 나타내려고 합니다. 내구도는 양의 정수로 표시되며, 숫자가 0에 가까울수록 내구성이 약한 것입니다. 우주선의 약점은 제일 약한(= 각 행과 열의 합계가 제일 작은) 행과 열이 만나는 지점입니다. 내구도 분포가 정사각행렬의 형태로 주어진다고 할 때, 우주선의 약점을 구하는 함수를 작성하세요. ※ 정사각행렬: 같은 수의 행과 열을 갖는 행렬 (n*n 행렬) 예시 weakPoint([[7, 2, 7, 2, 8], [2, 9, 4, 1, 7], [3, 8, 6, 2, 4], ..
2020.03.12 -
JavaScript 코딩 연습 / Moore Neighborhood
문제 / 웹사이트 무어의 이웃(Moore Neighbourhood) / CheckiO 난이도 Simple / 초급 내용 격자형 보드게임판에 말들을 무작위로 얹어놓는다고 할 때, 특정 칸과 1칸 이내(가로/세로/대각선)로 이웃하는 말의 개수를 구하세요. 말이 놓인 격자는 1, 말이 없는 격자는 0으로 표현됩니다. 예시 countNeighbours([[1, 0, 0, 1, 0], [0, 1, 0, 0, 0], [0, 0, 1, 0, 1], [1, 0, 0, 0, 0], [0, 0, 1, 0, 0]], 1, 2) == 3 countNeighbours([[1, 0, 0, 1, 0], [0, 1, 0, 0, 0], [0, 0, 1, 0, 1], [1, 0, 0, 0, 0], [0, 0, 1, 0, 0]], 0, ..
2020.03.11