본문 바로가기

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

Category

(236)
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 27 - 순서쌍의 개수) # 문제 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. # 답안 // 1. 입력: n -> 자연수 1,2,3 같은거 // 2. 출력: 두 숫자의 곱이 n인 자연수 순서쌍의 개수 function solution(n) { let count = 0; for (let i = 1; i 1. count 변수를 사용하여 자연수 순서쌍의 개수를 추적한다. 2. for 반복문을 사용하여 1부터 n까지의 수를 확인한다. 왜냐하면 두 숫자의 곱이 n이 되려면 1부터 n까지의 수 중 하나가 될 수밖에 없기 때문이다. 3. 만약 n을 현재 숫자로 나눌 ..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 26 - 문자열 뒤집기) # 문제 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. # 답안 // 1. 입력: my_string -> 문자열 "abc" 같은거 // 2. 출력: my_string을 거꾸로 뒤집은 문자열 -> "cba" 같은거 // 방법1) function solution(my_string) { return my_string.split('').reverse().join(''); } // 방법2) function solution(my_string) { return [...my_string].reverse().join(""); } # 인사이트 // 방법1) split로 문자열을 문자 단위로 나누어 각 문자를 배열의 요소로..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 25 - 문자 반복 출력하기) # 문제 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. # 답안 // 1. 입력: my_string -> 문자열 "hello" 같은거, n -> 정수 1,2,3 같은거 // 2. 출력: my_string에 들어있는 각 문자를 n만큼 반복한 문자열 // 방법1) function solution(my_string, n) { return my_string.split('').map(char => char.repeat(n)).join(''); } // 방법2) function solution(my_string, n) { return [...my_string].map(v => v.r..
[프로그래머스/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 된다.