본문 바로가기

Hello! I'm haein, a junior front-end developer. Welcome to my space.
간단한 자기소개 '◡'
안녕하세요. 정리하는 것이 주특기이고, 인문논술로 대학을 가서 나름 글쓰기에 자부심(?)이 있는 주니어 개발자입니다. 개발 공부를 하면서 좀 더 정돈된 기록을 해보고 싶어서 블로그를 시작하게되었습니다. 게시글 하나하나 정말 정성스럽게 열심히 썼구요. 되도록이면 공식문서를 참고해서 객관적이고 정확한 정보를 작성하려고 노력했습니다. 그리고 제가 이해가 될 정도로 디테일하게 서술해서 웬만한 사람들도 이해가 가능할 것이라는것이 저의 뇌피셜입니다. 아무쪼록 저의 글을 읽는 사람들이 어떤 방향으로든 도움이 되셨으면 좋겠습니다. 참고로 연보라, 연핑크를 좋아하구여, 그라데이션도 좋아합니다. 그래서 내 취향에 맞게 커스텀 했습니다 ㅎㅎㅎ MBTI는 ISTJ입니다. 너무 TMI라서 toggle로 해뒀습니다. 궁금한 사람들은 펼쳐보시겠죠?

전체 글

(209)
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 24 - 중복된 숫자 개수) # 문제 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. # 답안 // 1. 입력: array -> 정수 배열 [1,2,3] 같은거, n -> 정수 1,2,3 같은거 // 2. 출력: array안에 있는 n의 개수 function solution(array, n) { const filtered = array.filter(item=>item===n); const answer = filtered.length; return answer; } # 인사이트 // filter를 쓰면 쉽게 해결된다.
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 23 - 특정 문자 제거하기) # 문제 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요 # 답안 // 1. 입력: my_string -> 문자열 "abc" 같은거, letter -> 문자 "a" 같은거 // 2. 출력: my_string에서 letter을 제거한 문자열 반환 // 방법 1) split, join 사용 function solution(my_string, letter) { const answer = my_string.split(letter).join(''); return answer; } // 방법 2) replaceAll 사용 function solution(my_string, letter) {..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 22 - 짝수 홀수 개수) # 문제 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. # 답안 // 1. 입력: num_list -> 정수 배열 [1,2,3] 같은거 // 2. 출력: num_list의 원소 중 짝수, 홀수의 개수를 담은 배열 // 방법1) 짝수와 홀수를 각각 필터링하여 새로운 배열을 생성한 후, 각 배열의 길이를 구하여 결과를 반환 function solution(num_list) { const even = num_list.filter(item=> item % 2 == 0); const odd = num_list.filter(item=> item % 2 == 1); const answer = [e..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 21 - 양꼬치) # 문제 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. # 답안 // 1. 입력: n -> 정수 1,2,3 같은거, k -> 정수 1,2,3 같은거 // 2. 출력: 총 지불 금액 // 3. 요구사항: 10인분 이상 시킬 때 마다 2000 차감 function solution(n, k) { const answer = n * 12000 + ((k - Math.floor(n/10)) * 2000); return answer; } # 인사이트 // n * 120..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 20 - 최댓값 만들기 (1)) # 문제 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. # 답안 // 1. 입력: numbers -> 정수 배열 [1,2,3] 같은거 // 2. 출력: numbers의 원소 중 두개 곱해 만들 수 있는 최대값 function solution(numbers) { numbers.sort((a,b) => b-a); const answer = numbers[0] * numbers[1]; return answer; } # 인사이트 // sort() 함수를 사용하면 오름차순으로 정렬이 된다. // a-b로 하면 오름차순으로 return 되는데, b-a로 설정하면 내림차순으로 return 된다.
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 19 - 배열 자르기) # 문제 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. # 답안 // 1. 입력: numbers -> 정수배열 [1,2,3] 같은거, num1,num2 -> 정수 1,2,3 같은거 // 2. 출력: numbers의 num1번째 index부터 num2번째 index까지 자른 정수배열을 반환 function solution(numbers, num1, num2) { const answer = numbers.slice(num1 ,num2 + 1); return answer; } # 인사이트 // slice() 메서드는 시작 인덱스부터 종료 인덱..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 18 - 점의 위치 구하기) # 문제 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. # 답안 // 1. 입력: dot -> 정수 배열 [1,2] [-1,-2] 같은거 // 2. 출력: 1,2,3,4 중에 하나 반환 // 3. 요구사항: 사분면에 따라서 1,2,3,4 반환하게 하기 // 방법1) if-else 구문 사용 function solution(dot) { if (dot[0] > 0 && dot[1] > 0){ return 1 } else if (dot[0] 0){ return 2 } else if (dot[0] 0 && dot[1] < 0){ re..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 17 - 편지) # 문제 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. # 답안 // 1. 입력: message -> 문자열 "happy day" 같은거 // 2. 출력: 문자열의 길이 x 2 function solution(message) { const answer = message.length * 2; return answer; } # 인사이트 // 문자열의 길이는 .length를 사용