728x90
반응형
1. 짝수의 합
(1) 내 코드
function solution(n) {
let arr = new Array(n)
return
(arr
.fill(0)
.map((num,index)=> index+1)
.filter((x)=>x%2 === 0)
.reduce((a,c)=>a+c,0))
}
▶ 입력값 : n= 10
▶ 배열로 만들기 - 0으로 채우기 - map을 사용해서 index+1한 값으로 채우기 - 2의 배수 찾기 - 더하기
(2) 다른 사람 풀이
function solution(n) {
var answer = 0;
for(let i=2 ; i<=n ; i+=2)
answer += i;
return answer;
}
▶ 간단하게 풀 수 있음.. for문에서 2씩 증가하게 한다면!
2. 각도기
(1) 귀여운 내 코드
function solution(angle) {
if(angle === 90){
return 2;
}
else if(angle === 180){
return 4;
}
else if (angle <90){
return 1;
}
else{
return 3;
}
return answer;
}
(2) 신기한 다른 사람의 풀이
function solution(angle) {
return [0,90,91,180].filter(x => angle >=x).length;
}
▶배열의 filter를 활용해서 length로 출력하기.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | JavaScript] 약수의 합 (0) | 2023.11.10 |
---|---|
[프로그래머스 | JavaScript] 자릿수 더하기 (0) | 2023.11.10 |
[프로그래머스 | JavaScript] 인덱스 바꾸기 (0) | 2023.10.18 |
[프로그래머스 | JavaScript] 대문자와 소문자 (0) | 2023.10.17 |
*[프로그래머스 | JavaScript] 중복된 문자 제거 (0) | 2023.10.17 |