match함수(2)
-
[프로그래머스] 뉴스 클러스터링
자카드 유사도는 원소의 중복을 허용하는 다중집합에 대해서 확장한 문제이다. 1. 대소문자를 구분하지 않으므로 대문자로 통일(toUpperCase()) 2. str1, str2의 부분 집합 구함: 부분 집합에 문자 이외의 값이 없을 경우만 추가 3. str1, str2의 모든 부분 집합을 중복없이 구함 4. 모든 부분 집합이 str1, str2에서 몇 번 나오는지 구함 5. 모든 부분 집합의 교집합, 합집합 수를 구함 5-1. 교집합의 개수: str1, str2의 등장 최소값 5-2. 합집합의 개수: str1, str2의 등장 최대값 6. (교집합/합집합) * 65536 , 소수점 버리고 return 자세히 주석 달아두었으니 확인 !! function solution(str1, str2) { // 대소문자..
2023.03.15 -
JavaScript의 match함수
match와 gi 대소문자 구분하지 않고 찾아줌 "aPple".match(/p/gi) //return ["P", "p"] match와 ? 만약 문자열에 찾으려는 단어가 없다면 null이 return된다. match가 return하는 값의 길이를 구하는 코드를 짰는데 match결과가 null이면 error가 발생한다. 반면, 물음표를 붙여주면 undefined로 처리되어 에러가 발생하지 않는다. "aPple".match(/g/gi).length; // TypeError: Cannot read properties of null (reading 'length') // at Object. (c:\Users\USER\Algorithm\level2\022js:1:33) // at Module._compile (no..
2023.02.13