본문 바로가기

전체 글164

40. 프로그래머스_배열의 유사도 프로그래머스 문제 기본은 확실하게 filter 특정 조건을 만족하는 값만 반환 할때 사용 arr.filter(callback(element, index ,array), newValue) 반환 값 - 테스트를 통과한 요소로 이루어진 새로운 배열. 어떤 요소도 테스트를 통과하지 못했으면 빈 배열을 반환합니다. - true로 반환하는 값을 새 배열로 생성합니다. Set 중복이 허용되지 않는 객체 let x = new Set([1, 2, 3]); //Set(3) {1, 2, 3} let y = new Set("반가워요"); //Set(4) {"반", "가", "워", "요"} Array.from 문자열 등 유사배열 객체나 이터러블한 객체를 배열로 만들어주는 메서드 console.log(Array.from('fa.. 2023. 2. 11.
39. 프로그래머스_배열 원소의 길이 코딩일지 작성자 성 명 최주희 작성일자 2022.02.08 세부 코딩 내용 https://school.programmers.co.kr/learn/courses/30/lessons/120854 활동 기간 2022.02.08 문제 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 나의 풀이 function solution(strlist) { return strlist.map(v=>v.length) } 결과 통과 다른 풀이 해석 키워드 코딩내용 생각 1. 필요한 조건 정리 strlist 각 원소의 길이를 담은 배열 2. 풀이단계 정리 Stylist를 map으로 원소의 길이를 표현하는 length를 사용하여 r.. 2023. 2. 8.
38. 프로그래머스_최대값 만들기(1) 코딩일지 작성자 성 명 최주희 작성일자 2022.02.07 세부 코딩 내용 https://school.programmers.co.kr/learn/courses/30/lessons/120847 활동 기간 2022.02.07 문제 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 나의 풀이 function solution(numbers) { numbers.sort((a,b)=>{ return b - a}); return numbers[0]*numbers[1] } 결과 통과 다른 풀이 해석 키워드 코딩내용 생각 1. 필요한 조건 정리 정수배열 제일 큰 numbers 원소 두개 2. 풀이단계 정.. 2023. 2. 7.
37. 프로그래머스_주사위의 개수 코딩일지 작성자 성 명 최주희 작성일자 2022.02.06 세부 코딩 내용 https://school.programmers.co.kr/learn/courses/30/lessons/120845 활동 기간 2022.02.06 문제 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. 나의 풀이 function solution(box, n) { return box.map(item=>Math.floor(item/n) ).reduce((a.. 2023. 2. 6.