본문 바로가기
반응형

Javascript75

[JavaScript] ListNode (연결리스트 - linked list) 코딩테스트 문제를 풀다보니 ListNode를 사용해야하는 문제를 접하게 되어 다시 정리할 겸 포스팅하려 합니다. ListNode란? 자바스크립트에서 ListNode란 연결 리스트(linked list)의 기초 구성 요소인 노드(node)를 의미해요. 연결 리스트는 배열과 마찬가지로 선형적인 데이터를 다루지만, 배열과는 구조가 다르다. 각 노드는 데이터와 다음 노드를 가리키는 포인터(또는 참조)를 포함하고, 메모리에서 연속적인 위치를 차지하지 않아, 덕분에 데이터의 삽입과 삭제가 효율적이지만, 특정 요소를 검색할 때는 배열보다 느릴 수 있다. ListNode 구현하기 Node 클래스: 데이터와 다음 노드를 가리키는 포인터를 속성으로 가지는 간단한 클래스입니다. class Node { constructor(.. 2024. 3. 7.
[JavaScript] 점의 위치 구하기 점의 위치 구하기 문제 설명 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. 자세한 문제 내용은 아래 링크를 참조해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요... 2024. 2. 27.
[JavaScript] 문자열 뒤집기 문제설명은 아래 링크를 참고해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제 풀이는 내장함수들(split(), reverse(), join())을 사용하여 해결했습니다. function solution(my_string) { var answer = my_string.split("").reverse().join(""); return answer; } 다른 사람들의 풀이를 보니 스프레드 문법을 사용한 답안이 있어 다른시각으로 접근하는.. 2024. 2. 23.
[JavaScript] 짝수는 싫어요 - 프로그래머스 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120813 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명은 위 링크를 참조해주시기 바랍니다. 나의 풀이 다른방법도 많겠지만, For문으로 간단히 해결했다. function solution(n) { var answer = []; for(let i = 0; i 0){ answer.push(i); } } return answer; } 2024. 2. 23.
[JavaScript] 중복된 숫자 개수 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120583 문제 설명은 위 링크를 참조해주시기 바랍니다. 나의 풀이 - 어제 포스팅한 내용이 Filter였기때문에 Filter를 활용했다. 2024.02.22 - [Javascript/배경 & 실무 지식] - [JavaScript] Filter() [JavaScript] Filter() Filter() - 자바스크립트의 filter() 함수는 배열에서 특정한 조건을 만족하는 요소들로 이루어진 새로운 배열을 생성하는 메서드입니다. filter() 함수는 배열의 각 요소에 대해 주어진 콜백 함수를 beombe.tistory.com Filter()를 활용하여 배열에서 값이 1인것들을 필터해내고,.. 2024. 2. 23.
[JavaScript] Filter() Filter() - 자바스크립트의 filter() 함수는 배열에서 특정한 조건을 만족하는 요소들로 이루어진 새로운 배열을 생성하는 메서드입니다. filter() 함수는 배열의 각 요소에 대해 주어진 콜백 함수를 실행하고, 콜백 함수의 반환값이 true인 요소들로 새로운 배열을 구성합니다. Filter() 함수의 기본구문 const newArray = array.filter(callback(element[, index[, array]])[, thisArg]); array: 필터링을 수행할 배열입니다. callback: 각 요소를 평가하는 함수로, 아래의 매개변수를 가집니다. element: 배열 내 현재 처리 중인 요소. index (선택사항): 배열 내 현재 처리 중인 요소의 인덱스. array (선택사.. 2024. 2. 22.
반응형