본문 바로가기

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

전체 글

(236)
[프로그래머스/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를 사용
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 16 - 피자 나눠먹기(3)) # 문제 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. # 답안 // 1. 입력: slice -> 정수 1,2,3 같은거, n -> 정수 1,2,3 같은거 // 2. 출력: n / slice 의 몫을 올림한 것 function solution(slice, n) { const answer = Math.ceil(n / slice); return answer; } # 인사이트 // 올림은 Math.ceil() 사용
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 15 - 피자 나눠먹기(1)) # 문제 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. # 답안 // 1. 입력: n -> 정수 1,2,3 같은거 // 2. 출력: n / 7 했을때 올림한 몫 function solution(n) { const answer = Math.ceil(n / 7); return answer; } # 인사이트 // 올림은 Math.ceil() 사용
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 14 - 배열 원소의 길이) # 문제 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. # 답안 // 1. 입력: strlist -> 문자열 배열 ["I", "love", "you"] 같은거 // 2. 출력: 각 원소의 길이를 담은 배열 -> [1, 4, 3] 같은거 // 방법1) map 사용 function solution(strlist) { return strlist.map((el) => el.length) } // 방법2) for...of 사용 function solution(strlist) { const arr = []; for (let value of strlist) { arr.push(value.length) } retu..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 13 - 머쓱이보다 키 큰 사람) # 문제 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. # 답안 // 1. 입력: array -> 정수 배열 [1,2,3] 같은거, height -> 정수 1,2,3 같은거 // 2. 출력: height보다 큰 array의 원소들의 수 -> 정수 1,2,3 같은거 // 방법1) for...of 반복문 사용 function solution(array, height) { const arr = [] for (let value of array) if (value > height){ arr...
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 12 - 배열 뒤집기) # 문제 12 (배열 뒤집기) 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. # 답안 // 1. 입력: num_list -> 배열 [1,2,3] 같은거 // 2. 출력: num_list의 원소의 순서를 거꾸로 뒤집은 배열 [3,2,1] 같은거 // 방법1) for 반복문 사용 function solution(num_list) { const answer = []; for(let i=num_list.length-1; i >= 0; i--){ answer.push(num_list[i]); } return answer; } // 방법2) reverse() 사용 -> 원본 배열이 변형된다..