목록STUDY (137)
개발자 '쑥말고인절미'

문제 내 답안 function solution(left, right) { var answer = 0; for(let i = left; i = j) { if(i % j == 0) { count += 1; } j++; } count % 2 == 0 ? answer += i : answer -= i // if(count%2 == 0) { answer += i; } // else if(count%2 != 0) { answer -= i; } } return answer; } 메모 흠 어떻게 해야할까 싶어 고민을 좀 하고 풀었다. 아래 주석처리 되어 있는 if-else문은 삼항연산자를 이용해 한줄로 간소화해서 주석처리했다. 삼항연산자 오랜만에 써서 어떻게 쓰는건지 찾아 봤다. 아래는 친구 소스이다. 친구가 찐 하드..

문제 내 답안 function solution(a, b) { var answer = 0; for(let i=0;i { return x*b[i]; }..

문제 내 답안 function solution(s) { if(s.length%2 == 1) { return s[Math.floor(s.length/2)]; } if(s.length%2 == 0) { return s[Math.floor(s.length/2)-1] + s[Math.floor(s.length/2)]; } } 메모 JS에서 올림은 Math.celi(), 내림은 Math.floor()이다. 하 이번에도 1점이다. 아 점수가 짠 이유를 찾아보니 해당 문제를 푼 사람들 중 단번에 맞춘 경우가 많은 문제면 점수가 낮고, 그렇지 않은 경우는 점수가 높다고 한다. 아래는 친구 소스이다! 나와 비슷한 로직이긴하다. function solution(s) { console.log(s[0]); var mid = ..

문제 내 답안 function solution(numbers) { var answer = 0; for(let i=0 ;i (a+b)); return answer-sum; } 참고링크 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/includes Array.prototype.includes() - JavaScript | MDN includes() 메서드는 배열이 특정 요소를 포함하고 있는지 판별합니다. developer.mozilla.org

문제 내 답안 function solution(absolutes, signs) { var answer = 0; for(let i=0; i

문제 내 답안 function solution(n) { for(let i=2; i < n; i++) { if(n%i == 1) { return i; } } } 메모 연휴 끝나고 처음으로 코테를 했다. 와 감을 좀 잃어서 어려운 문제인줄 알고 당황했지만 문제를 풀고나서 더 당황했다ㅋㅋㅋㅋ 정말 감을 잃었구나! 아래는 친구 코드인데 내 코드 수정 전이랑 거의 동일하다 function solution(n) { var answer = 0; for(var i = 2 ; i

문제 내 답안 function solution(arr, divisor) { var answer = []; for(let i = 0; i< arr.length; i++) { if(arr[i] % divisor == 0){ answer.push(arr[i]); } } if(answer.length == 0) { answer.push(-1); return answer; } let array2 = new Set(answer); const uniqueArr = [...array2]; uniqueArr.sort(function(a,b) { return a-b; }); return uniqueArr; } 메모 아 더 짧게 되는데 우선 지금은 푼걸로 만족...(?) 더 짧게 만들어 볼 것이다!! 아래는 친구 소스ㅎㅎ ..