profile
프론트엔드 개발자입니다.
post-thumbnail

알고리즘 - Lv1. 두개 뽑아서 더하기

1\. 빈 배열 선언이중 for문으로 초기 인덱스값과 다음 인덱스값을 더하면서 그 값이 처음에 선언한 빈배열에 없을 때 push 해주었다. 2-1. 배열 안에 값이 있는지 확인하는 조건은 indexOf를 사용하여 없는 경우 -1을 리턴하기 때문에 -1과 같은 경우 pu

2021년 3월 8일
·
0개의 댓글
post-thumbnail

알고리즘 - Lv2. 가장 큰 수

먼저 매개변수로 받아온 값을 2진법으로 변환 후, for문을 통해 각 인덱스 값이 1인 순간 numberCount의 값을 누적시키고 n의 다음 숫자부터 확인을 하기 위해 nextNumber 초기값을 number+1을 주고 while문을 통하여 2진수로 변환하여 1의 개

2021년 3월 7일
·
0개의 댓글
post-thumbnail

알고리즘 - 올바른 괄호

1\. 문자열의 시작이 ")"로 되거나 "("로 끝나는 문자열을 바로 false로 리턴.2\. 문자열을 split 메서드를 이용하여 배열로 변환 후, 각 원소에 value를 검사하여 "(" 이나 ")"일시 각 count로 수를 계산하였다.3\. 원소에 대하여 반복 실

2021년 3월 4일
·
0개의 댓글
post-thumbnail

알고리즘 - 서울에서 김서방 찾기

배열에서 "Kim"의 원소를 가지는 인덱스만 가져오면 되기 때문에 array에서 제공하는 indexOf 메서드를 가져와서 만들어놓은 문자열 포맷에 추가해주면 되겠다 생각하고 바로 풀었다.indexOf의 메서드를 알고 있어서 그런지풀어 본 알고리즘 문제 중 가장 쉬웠다

2021년 3월 3일
·
0개의 댓글
post-thumbnail

알고리즘 - Lv2.가장 큰 수

숫자로 이루어진 배열 원소들 중 숫자 맨 앞자리가 가장 큰 순으로 정렬을 하면 되겠다고 생각하였다.sort()메서드에 compareFunction을 주지 않음으로써 문자열로 변환된 후 오름차순으로 정렬하게 되었고, reverse()메서드를 사용하여 내림차순으로 다시 변

2021년 3월 2일
·
0개의 댓글
post-thumbnail

알고리즘 - 자릿수 더하기

매개변수로 받아오는 숫자를 자릿수별로 각각 나누면 좋겠다고 생각하여 배열에 있는 split메서드를 사용하기 위해서 먼저 String형태로 변환 후, split() 메서드를 사용하여 각각 자릿수 문자가 배열 원소로 담기게 하였고, 현재 map 메서드를 사용하여 각 숫자를

2021년 2월 27일
·
0개의 댓글
post-thumbnail

알고리즘 - 콜라츠 추측

주어진 수가 1이 아니면 다음 작업을 시작한다는 점에서, 일단 while문을 사용해야겠다고 생각하였고, while문 안에 짝수,홀수 일때 각각 알맞는 연산을 작성하였고, 작업을 몇번했는지 기록하기 위해서 각 연산이 끝날때마다 미리 정의해둔 count 변수에 값을 올려주

2021년 2월 27일
·
0개의 댓글
post-thumbnail

알고리즘 - x만큼 간격이 있는 n개의 숫자

매개변수로 주어지는 x를 바로 배열에 넣어놓고, for문을 작성하여 x의 배수들이 만들어둔 배열에 push로 추가함으로써 작성하였다.풀이 방법 : Array 생성자에 n을 넣어 원소 n개를 가지는 배열을 생성하고 Array 내장 함수인 fill 메서드로 먼저 원소값을

2021년 2월 27일
·
0개의 댓글
post-thumbnail

알고리즘 - 문자열 내 p와 y의 개수

매개변수로 주어지는 문자열내에서 P와 Y의 갯수를 구하여야 하는데 문제에서 대소문자를 구별하지 않기 때문에 먼저 매개변수로 들어오는 문자열을 toUpperCase() 메서드를 이용하여 다 대문자로 바꿔주고 반복문을 이용하여 문자의 인덱스별로 검사하여 문자가 P일때와 Y

2021년 2월 25일
·
0개의 댓글
post-thumbnail

알고리즘 - 수박수박수박수박수?

n의 길이만큼 반복문을 설정하고 for문 내의 i변수를 통하여 조건을 검사하여 문자열을 추가하였다.repeat() 메서드를 잘 쓰지 않았는데 다시 한번 봐야겠다고 생각했다.!바로 MDN으로 접속!!!!https://developer.mozilla.org/ko/

2021년 2월 24일
·
0개의 댓글

reduce 메서드 정리

reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. - 출처 MDN 구문 callback : 배열의 각 요소에 대해 실행할 함수이며, 다음 네가지 인수를 받습니다. accumulator : 콜

2021년 2월 24일
·
0개의 댓글
post-thumbnail

알고리즘 - 2016년

먼저 날짜를 구하는 문제이니 만큼 Date 객체를 사용해야겠다고 생각하였고, 월과 일을 매개변수로 받아오기 때문에 받아온 매개변수를 바로 Date 객체의 매개변수로 전달함으로써 구하고 하는 날짜의 객체를 생성 후, getDay() 메서드를 이용하여 미리 만들어 놓은 배

2021년 2월 23일
·
0개의 댓글
post-thumbnail

알고리즘 - 가운데 글자 가져오기

문제 나의 풀이 문제를 푼 방식 먼저 if else 문을 통하여 문자열의 길이가 짝수, 홀수인 경우를 구분하여 작성하였고, 짝수인 경우 slice 함수를 통하여 범위를 조정해 가운데 두글자를 리턴해줬다. 홀수인 경우 floor(내림) 함수를 통하여 인덱스를 설정하고 마찬가지 범위를 설정하여 한글자만 리턴하게 하였다. 다른사람의 풀이 ![](http...

2021년 2월 21일
·
0개의 댓글
post-thumbnail

알고리즘 - K번째 수

commands는 배열을 원소로 가지는 리스트형태로 매개변수에 전달되고 각 내부 배열 원소들은 필요한 정보를 담고 있다.배열 내장함수인 forEach나 map을 사용하여 반복문을 사용해야겠다고 생각하고 그 안에서 문제에서 요구하는 배열을 자르고 정렬하고 k번째 있는 수

2021년 2월 20일
·
0개의 댓글