목록dev log (33)
DEVLOG

매~우 간단하게 생각한 문제였는데 생각하지 못한 함정이 있었다. function solution(n) { var answer = []; answer[0] = 0; answer[1] = 1; for (let i=2; i

function solution(n) { var a = 0; for (let i=1; i

처음 이 문제를 읽었을 때에는 그저 막막함뿐이었다. 하지만! 알고리즘문제를 여러번 풀고, JS의 기본기를 다지다보니 어느새 문제를 읽으면서 풀이법이 머리에 떠오르고 큰 문제 없이 그 풀이법대로 코드를 써내려갈 수 있었다 ㅠㅠㅠ 그저 감격... function solution(board, moves) { var cnt = 0; let poparr=[]; moves.forEach((n)=>{ for(let i=0; i

접근법을 생각하며 문제를 해결한 것도 재밌었지만 수정수정수정을 통해 더 나은 코드를 만드는 과정이 꽤나 재밌었던 문제였다. function solution(s, n) { let idx = 0; let alpha = 'abcdefghijklmnopqrstuvwxyz'; let arrLow = alpha.split(''); let arrUp = alpha.toUpperCase().split(''); return s.split('').map((e)=>{ if(e === ' ') return ' '; idx = arrUp.indexOf(e.toUpperCase()); if(e === e.toUpperCase()){ if(idx + n > arrUp.length-1) return arrUp[idx+n-arrUp...