js split 4

[Programmers] level 0) 문제 '컨트롤 제트' 풀이

🫠 Programmers (level 0) 👉🏻 문제 50번 (컨트롤 제트) : 문자열에서 'Z' 이전 값을 제외한 합계 구하기 function solution(s) { // 배열로 만들기 (문자열 -> 숫자) let arr = s.split(' ').map((item) => { if(isNaN(Number(item))){ return item = 'Z' } else{ return Number(item) } }) // while문을 통해 'Z'일 때, (-) 해주기 let i = 0 let sum = 0 while(i < arr.length){ if(arr[i] == 'Z'){ sum -= arr[i-1] i++ } else { sum += arr[i] i++ } } return sum } ✅ 확인할 점..

[Programmers] level 0) 문제 '7의 개수' 풀이

🫠 Programmers (level 0) 👉🏻 문제 49번 (7의 개수) : 배열에서 7 개수 찾기 function solution(array) { // 문자열 > 숫자로 변형해서 숫자 하나씩 쪼개기 return array.join('').split('').filter((item) => item == 7).length } ✅ 확인할 점 💡 join() -> split()을 통해 문자열에서 숫자로 변경이 가능하며, 기준점 없이 사용할 경우, 한 글자마다 쪼개진다. 💡 join('').split('7')을 해줄 경우에는 배열 내에서 7은 ['']로 되며, 7을 제외한 나머지 숫자는 그대로 들어온다. 이 점 체크 ✅

[Programmers] level 0) 문제 'k의 개수' 풀이

🫠 Programmers (level 0) 👉🏻 문제 47번 (k의 개수) : i ~ j까지 k의 값 개수 구하기 function solution(i, j, k) { // i ~ j까지의 배열 만들고, join으로 문자열 -> split으로 배열 하나씩 만들기 let arr = new Array(j-i+1).fill(i).map((item,index) => item+index).join('').split('') // 배열에서 k값 개수 찾기 return arr.filter((item) => item == k).length } ✅ 확인할 점 💡 i ~ j까지 i부터 1씩 증가하는 배열을 만들어주고, join으로 모든 숫자를 합친 뒤, split으로 분리 💡 filter를 통해 해당 k값의 개수를 구함

[javascript] join( )과 split( ) 사용 및 비교 정리하기

* 배열의 join( )과 split( ) 🫠 javascript 코딩테스트에 정말 많이 출제되는 배열 문제..! 배열을 제대로 다룰 수 없으면 코딩테스트를 보는데 어려움이 있다. 저번 시간에 정리했던 '배열 접근 및 조작' 포스팅에 이어 join( )을 조금 더 쉽게 이해할 수 있도록 split( )과 묶어서 비교 정리를 해보았다. * 배열 접근 및 조작하는 방법 ⬇️⬇️⬇️ https://cyjcyj.tistory.com/39 [javascript] Array(배열) 접근 및 조작 함수 정리 * Array(배열)에 접근하는 방법 및 함수 사용 정리 🫠 javascript에서 배열은 굉장히 많이 사용되므로, 배열을 탐색하거나 조작할 수 있는 함수들에 대해 아래와 같이 정리하였다. 배열을 하나 생성 cy..