본문 바로가기

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

Coding Test

(125)
[프로그래머스/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() 사용 -> 원본 배열이 변형된다..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 11 - 배열의 평균값) # 문제 11 (배열의 평균값) 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. # 답안 // 1. 입력: numbers -> 정수 배열 [1,2,3] 같은거 // 2. 출력: numbers 원소의 평균값 // 방법1) fot...of문 사용 function solution(numbers) { let sum = 0; for (let value of numbers){ sum += value } const answer = sum / numbers.length; return answer; } // 방법2) for문 사용 function solution(numbers) { let sum = 0 for (let i = 0; ..
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 10 - 짝수의 합) # 문제 10 (짝수의 합) 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. # 답안 // 1. 입력: n -> 정수 1,2,3 같은거 // 2. 출력: n 이하의 짝수를 모두 더한 값 function solution(n) { let sum = 0; for (let i = 0; i ex. n = 3일 경우 - 변수 i는 값이 0이다. (begin 실행) - i가 0이므로 (i