문제 설명 정수 배열 arr과 정수 n이 매개변수로 주어집니다. arr의 길이가 홀수라면 arr의 모든 짝수 인덱스 위치에 n을 더한 배열을, arr의 길이가 짝수라면 arr의 모든 홀수 인덱스 위치에 n을 더한 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,000 1 ≤ arr의 원소 ≤ 1,000 1 ≤ n ≤ 1,000 나의풀이 const solution= (arr,n)=>{ return arr.map((num,idx)=>{ return arr.length%2 !== idx%2 ? num+n : num}) } map() 사용하여 arr.length가 홀수 일 때는 짝수 index에 +n 짝수일 때 홀수 index에 +n 을 하도록 구현
전체 글
매일매일 공부!문제 해석 :문자의 알파벳이 모두 일치(수와 종류 모두)한다면 1 return 그렇지 않다면 0 return 나의 풀이 const solution =(before,after)=>{ return [...before].sort().join('')===[...after].sort().join('')?1:0; } 1. 배열로 반환 후 sort()를 통해 오름차순 정렬 2. join()으로 다시 문자열로 만들어 비교 후 결과 return before after를 배열로 만들고 sort()를 사용하여 오름차순 정렬 후 비교 하려고 했으나 , 두 배열이 같은 모양을 하고 있어도 결코 같은 것이 아니다. 왜냐하면, 자바스크립트의 모든 것은 객체이고, 배열 또한 객체이기 때문에 두 배열을 비교할 때 배열 안의 값이나 개..
문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다. 한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세..