프로그래머스 Level2 2019 카카오 개발자 겨울 인턴십 문제 - 튜플 (JavaScript)
프로그래머스 Level2 2019 카카오 개발자 겨울 인턴십 문제 - 튜플 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 2 중 2019 카카오 개발자 겨울 인턴십 문제인, [튜플] 문제를 JavaScript를 사용하여 해결해 보도록 하겠습니다. 문제 문제 설명 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-tuple)이라고 하며, 다음과 같이 표현할 수 있습니다. (a1, a2, a3, ..., an) 튜플은 다음과 같은 성질을 가지고 있습니다. 중복된 원소가 있을 수 있습니다. ex : (2, 3, 1, 2) 원소에 정해진 순서가 있으며, 원소의 순서가 다르면 ..
2022. 10. 21.
프로그래머스 코딩테스트 연습 Level 2 - 괄호 회전하기 (JavaScript)
프로그래머스 코딩테스트 연습 Level 2 - 괄호 회전하기 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 2 중, [괄호 회전하기] 문제를 JavaScript를 사용하여 해결해 보도록 하겠습니다. 문제 문제 설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A} 도 올바른 괄호 문자열입니다. 예를 들어, [] 가 올바른 괄호 문자열이므로, ([]) 도 올바른 괄호 문자열입니다. 만약 A, B가 올바른 괄호 문자열이라면, AB 도 올바른 괄호 문자열입니다. 예를 들어, {} 와 ([]) 가 올바른 괄호 문자열이므로, {}([])..
2022. 8. 8.
JavaScript 배열에서 특정 요소 개수 구하는 방법
JavaScript 배열에서 특정 요소 개수 구하는 방법 JavaScript에서 배열 내부에 특정 요소가 중복되어 존재하는 개수를 구하는 방법을 알려드리도록 하겠습니다. 목차 reduce() 사용하는 방법 filter() 사용하는 방법 for() OR forEach() 사용하는 방법 reduce() 사용하는 방법 const getElNum = (arr, el) => arr.reduce((ac, v) => ac + (v === el), 0); const array = ['A', 'B', 'C', 'D', 'A', 'A', 'C', 'E', 'D', 'E', 'A']; const test = getElNum(array, 'A'); console.log(test); // Output // 4 역시나 거의 만..
2022. 7. 25.
JavaScript 배열 요소 중복 횟수 구하는 방법 (How to Count duplicate value in array in JavaScript)
JavaScript 배열 요소 중복 횟수 구하는 방법 (How to Count duplicate value in array in JavaScript) JavaScript에서 배열 안에 요소들의 중복되는 횟수를 구하는 방법을 알려드리도록 하겠습니다. 목차 reduce() 사용하는 방법 for() OR forEach() 사용하는 방법 reduce() 사용하는 방법 const getElCount = (arr) => arr.reduce((ac, v) => ({ ...ac, [v]: (ac[v] || 0) + 1 }), {}); const array = ['A', 'B', 'C', 'D', 'A', 'A', 'C', 'E', 'D', 'E', 'A']; const test = getElCount(array); c..
2022. 7. 24.
프로그래머스 코딩테스트 연습 Level 2 - 방문 길이 (JavaScript)
프로그래머스 코딩테스트 연습 Level 2 - 방문 길이 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 2 중, [방문 길이] 문제를 JavaScript를 사용하여 해결해 보도록 하겠습니다. 문제 문제 설명 게임 캐릭터를 4가지 명령어를 통해 움직이려 합니다. 명령어는 다음과 같습니다. U: 위쪽으로 한 칸 가기 D: 아래쪽으로 한 칸 가기 R: 오른쪽으로 한 칸 가기 L: 왼쪽으로 한 칸 가기 캐릭터는 좌표평면의 (0, 0) 위치에서 시작합니다. 좌표평면의 경계는 왼쪽 위(-5, 5), 왼쪽 아래(-5, -5), 오른쪽 위(5, 5), 오른쪽 아래(5, -5)로 이루어져 있습니다. 예를 들어, "ULURRDLLU"로 명령했다면 1번 명령어부터 7번 명령어까지..
2022. 7. 23.