profile
프론트 엔드 개발자가 되기 위해 공부 중입니다.
post-thumbnail

[프로그래머스]짝수와 홀수

evenOrOdd 함수는 정수 num을 매개변수로 받는다. num은 1이상의 정수이며, num이 음수인 경우는 없다. num이 짝수일 경우 ‘Even’을 반환하고 홀수인 경우 ‘Odd’를 반환하도록 evenOrOdd 함수를 완성하라. 단, if문을 사용한 답과 삼항

약 3시간 전
·
0개의 댓글
post-thumbnail

[알고리즘]Array HOF 연습 문제

아래 배열을 사용하여 html을 생성하는 함수를 작성하라. 위의 js코드를 기반으로 아래의 html 코드를 만들어 보아라. <li>, <label>같은 텍스트는 동적으로 변하는 부분이 아니므로 템플릿 문자열 \`\`을 사용해서 표현할 수 있다.변하지 않는

약 12시간 전
·
0개의 댓글
post-thumbnail

this

객체는 상태를 나타내는 프로퍼티와 동작을 나타내는 메서드를 하나의 논리적인 단위로 묶은 복합적인 자료구조다. 동작을 나타내는 메서드는 자신이 속한 객체의 상태, 즉 프로퍼티를 참조하고 변경할 수 있어야 한다. 이때 메서드가 자신이 속한 객체의 프로퍼티를 참조하려면 먼

2020년 10월 14일
·
1개의 댓글
post-thumbnail

[알고리즘]선택 정렬과 삽입 정렬

선택 정렬(selection sort)은 배열의 최소값을 검색하여 배열의 왼쪽부터 순차적으로 정렬을 반복하는 정렬 알고리즘이다. 배열이 미정렬 상태이므로 최소값 검색에는 이진 검색이 아닌 선형 검색 알고리즘을 사용한다. 선택 정렬은 버블 정렬보다 빠르다. 시간 복

2020년 10월 10일
·
0개의 댓글
post-thumbnail

Built-in objects(빌트인 객체)

자바스크립트 객체는 다음과 같이 크게 3개의 객체로 분류할 수 있다. 표준 빌트인 객체표준 빌트인 객체는 애플리케이션 전역의 공통 기능을 제공한다. 표준 빌트인 객체는 ECMAScript 사양에 정의된 객체이므로 자바스크립트 실행 환경(브라우저 또는 Node.js)과

2020년 10월 6일
·
1개의 댓글
post-thumbnail

[프로그래머스]모의고사

수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가

2020년 10월 2일
·
1개의 댓글
post-thumbnail

Strict mode

아래 예제의 실행 결과는 무엇일지 생각해보자. foo 함수 내에서 선언하지 않은 x 변수에 값 10을 할당했다. 이때 x 변수를 찾아야 x에 값을 할당할 수 있기 때문에 자바스크립트 엔진은 x 변수가 어디에서 선언되었는지 스코프 체인을 통해 검색하기 시작한다. 자바

2020년 10월 2일
·
0개의 댓글
post-thumbnail

Prototype(프로토타입)

프로토타입 자바스크립트는 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어다. 자바스크립트는 객체지향 언어가 아니라고 오해하는 경우도 있지만 자바스크립트는 클래스 기반 객체지향 프로그래밍 언어보다 효율적이며 더 강력한 객

2020년 10월 1일
·
0개의 댓글
post-thumbnail

[프로그래머스]완주하지 못한 선수

수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선

2020년 9월 30일
·
0개의 댓글
post-thumbnail

[알고리즘] 버블 정렬

버블 정렬(buble sort)은 순차적으로 배열을 순회하면서 인접한 두 요소를 비교하여 작은 요소를 왼쪽으로, 큰 요소를 오른쪽으로 교환한다. 버블 정렬은 가장 간단하지만 가장 느린 정렬 알고리즘이다. 시간 복잡도: O(n2) 버블 정렬을 통해 주어진 배열(ar

2020년 9월 26일
·
0개의 댓글
post-thumbnail

[알고리즘] 정렬 확인

주어진 배열(array)이 정렬되어 있다면 true, 그렇지 않다면 false를 반환하는 함수를 구현하라. 단, 어떠한 빌트인 함수도 사용하지 않고 for 문을 사용하여 구현하여야 한다. for문으로 array 배열을 순회하면서 i+1에 해당하는 값이 i에 해당하는

2020년 9월 26일
·
0개의 댓글
post-thumbnail

[프로그래머스]정수 내림차순으로 정렬하기

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 입출력 예 숫자를 내림차순으로 정렬해야 하므로 sort() 함수를 사용

2020년 9월 23일
·
0개의 댓글
post-thumbnail

[프로그래머스]k번째 수

배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 1, 5, 2, 6, 3, 7, 4, i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 5, 2, 6,

2020년 9월 20일
·
0개의 댓글
post-thumbnail

[알고리즘]이상한 문자 만들기

toWeirdCase함수는 문자열을 인수로 전달받는다. 문자열 s에 각 단어의 짝수번째 인덱스 문자는 대문자로, 홀수번째 인덱스 문자는 소문자로 바꾼 문자열을 리턴하도록 함수를 완성하라.예를 들어 s가 ‘hello world’라면 첫 번째 단어는 ‘HeLlO’, 두 번

2020년 9월 19일
·
1개의 댓글
post-thumbnail

[알고리즘]1 ~ 10,000의 숫자 중 8이 등장하는 횟수 구하기

1부터 10,000까지 8이라는 숫자가 총 몇번 나오는가? 이를 구하는 함수를 완성하라.단, 8이 포함되어 있는 숫자의 갯수를 카운팅 하는 것이 아니라 8이라는 숫자를 모두 카운팅 해야 한다. 예를 들어 8808은 3, 8888은 4로 카운팅 해야 한다.(hint) 문

2020년 9월 19일
·
1개의 댓글
post-thumbnail

[메서드][Array.prototype.map()]자바스크립트 map()

오늘은 map() 함수에 대해서 간단히 알아보자.map()함수는 React에 갔을 때 굉장히 유용하게 사용할 수 있으니 잘 알아두자. 어떤 배열이 있다고 가정해보자. 이 배열의 모든 아이템에 이모티콘을 추가허간 숫자를 추가하고 싶거나 혹은 각 요소값을 두 배로 만들

2020년 9월 19일
·
0개의 댓글
post-thumbnail

[메서드][Array.prototype.sort()]자바스크립트 정렬함수 sort()

sort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배여릉ㄹ 반환한다.기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따른다. arr.sort(compareFunction) compareFunction정렬 순서를 정의하는 함수이다. 생략하면 배열은 각

2020년 9월 18일
·
0개의 댓글
post-thumbnail

Wrapper Object(래퍼 객체)

래퍼 객체 1. 배열 래퍼 객체에 대해 이해하기 전에 배열에 대해서 간단히 이야기하도록 하자. 배열은 어떻게 만들 수 있을까? 배열을 만드는 방법은 배열 리터럴 대괄호[]를 사용하는 방법 과 Array() 생성자 함수로 배열을 생성하는 방법 이 있다. 예제를 통해

2020년 9월 18일
·
0개의 댓글
post-thumbnail

[프로그래머스]두 개 뽑아서 더하기

정수 배열 numbers가 주어진다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해라 입출력 예시 :|numbers|result|\|:-:\|:

2020년 9월 17일
·
0개의 댓글
post-thumbnail

선형 검색과 이진 검색

선형 검색(linear search)은 배열의 각 요소를 한 인덱스씩 순차적으로 접근하면서 동작한다. 선형 검색은 배열의 정렬 여부와 상관없이 동작하는 장점이 있지만, 배열의 모든 요소를 확인해야 하는 단점이 있다. 시간 복잡도 : O(n) 선형 검색을 통해 주어

2020년 9월 17일
·
0개의 댓글