코딩테스트 by JS9 표 편집(LV3) javascript function solution(n, k, cmd) { var answer = ''; const up = [...Array(n+1)].map((_,i) => i-1) const down = [...Array(n+1)].map((_,i) => i+1) const deleted = []; k += 1; for(let item of cmd) { if(item === "C") { down[up[k]] = down[k]; up[down[k]] = up[k]; deleted.push(k); k = n 시간 복잡도 고려해서 배열을 선언 후에 삽입과 .. 2024. 9. 8. 방문 길이(Lv2) //입력값 검증function isValidMove(x,y){ return x = -5 && y>=-5}//현재 좌표와 다음 좌표를 받아 그다음 좌표를 반환function updateLocation(x,y,dir){ switch(dir){ case "U": return [x,y+1]; case "D": return [x,y-1]; case "R": return [x+1,y]; case "L": return [x-1,y]; }}function solution(dirs) { //중복 좌표를 처리하기 위해 const visited = new Set(); .. 2024. 9. 2. <JavaScript> 나누어 떨어지는 숫자 배열 sort() 메소드에 콜백함수 반환 값은 a>b가 아니라 a-b로 해야지 1,0,-1 판단 가능해서 오름차순 정렬 가능함. if 문을 2개 사용해서 풀었는데 다른 풀이를 보니 filter()함수를 활용하면 더 간단하게 작성가능해보여서 설명하고자함 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter Array.prototype.filter() - JavaScript | MDN filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다. developer.mozilla.org filter()함수 array.filter(callback함수) callback함수.. 2023. 3. 18. <JavaScript> 문자열 내 개수 비교 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예sanswer "pPoooyY" true "Pyy" false 입출력 예 설명 입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니다.. 2023. 3. 17. JavaScript <자릿수더하기> 내 풀이 = 1. 정수를 문자열로 변환(String()) --> 2. 문자열을 배열로 변경(Array.from()) -->3.반복문 안에서 문자로 구성된 배열을 다시 정수로 변경(parseInt()) 후에 모두 더함. new String() 은 배열을 반환하고, String()은 문자열을 반환해준다. 정수를 정수 배열로 만들어주는 방법도 있는데.. -> 인자를 Number() 안에 넣어서 정수로 반환해주는 mapFn함수를 생성해서 Array.from(str,mapFn) 활용하기(아직 익숙하지가 않다..) 2023. 3. 16. JavaScript<중복단어제거> 중복 문자 제거에서 사용한 indexOf메소드 활용! --> 문자뿐만 아니라 배열에서도 활용 가능. filter() 메소드 활용한 풀이 filter() 메소드에 대한 참조 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter Array.prototype.filter() - JavaScript | MDN filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다. developer.mozilla.org filter 메소드로 콜백함수 안에서 true 값으로 나온 요소들만 골라서 새로운 배열을 만들 수 있다. filter(v,i)함수 안에 매개변수로 배열 값(v.. 2023. 3. 15. 이전 1 2 다음