728x90
반응형

문자열 3

프로그래머스 - Level 2. [1차] 뉴스 클러스터링 / JavaScript (js)

문제설명 문제분석 이 문제는 (1) 두 문자열을 입력받아 각 문자열에 대해 2글자씩 끊어서 집합을 만드는 문제와 (2) 두 집합의 교집합과 합집합의 길이를 구하고 자카드 유사도를 계산하는 문제로 구분할 수 있습니다. 각 문제별로 살펴보면 다음과 같습니다. 두 문자열을 입력받아 각 문자열에 대해 2글자씩 끊어서 집합을 만드는 문제 두 문자열이지만, 결국 하나의 함수를 작성해서 두 문자열에 대해 함수를 호출한다. 반복문을 돌면서 i번째 요소 + (i+1)번째 요소가 각각 문자인 경우, toLowerCase를 적용해 결과에 저장한다 반복문이 끝나면 결과를 리턴한다. 두 집합의 교집합과 합집합의 길이를 구하고 자카드 유사도를 계산하는 문제 두 집합(A, B)의 교집합을 구하기 위해서는 집합 A를 순회하며 집합 ..

[JavaScript] 문자열과 배열, 그리고 객체에서 유용한 각종 Method (1)

이 글은 3일에 걸쳐 쌓인 각종 메소드를 적어뒀다가, 다시 한 번 찾아보며 정리한 글이다. 당연히 부족한 부분이 더 많을 수 밖에 없기때문에 자세한 내용은 링크를 통해 확인하자. 특정 메소드보다 실제로 어떤 문제를 해결할 때 사용하는 방법부터 시작해서 각종 메소드까지 정리해보겠다! 여기서 작성한 메소드는 다음과 같다. 여기에 없다면, 다음 포스트를 확인하자. // 문자열의 알파벳을 전부 대문자로 바꾸거나 소문자로 바꾸기 String.toUpperCase() / String.toLowerCase() // 문자열을 잘라 배열에 담기 String.split() // 빈 배열 찾기 빈 배열 찾기 // 배열인지 확인하기 Array.isArray(arr) // 배열 내부의 값 정렬하기 Array.sort([comp..

JavaScript 2020.08.02

[JavaScript] 조건문, 문자열

코딩 기초 중 로직의 시작을 알리는 조건문과 배열에 앞서 익히게 되는 문자열에 대해 학습했다. 조건문 자바스크립트의 조건문은 다른 언어와 비슷하다. if (condition) // condition은 항상 Boolean 값으로, 참/거짓 (True/False) 판별이 가능해야 한다. { statement; // condition을 만족하는 경우에만 내부의 statement가 동작한다. } 위에서 보다시피, 조건문은 참/거짓을 판별하는 condition을 포함하여야 하며 condition이 참(true)일 경우에만 내부의 statement가 동작한다. 이번에 JS에서 조건문을 다루던 중 재밌었던 점은 바로 NaN이라는 친구다. 이 친구는 Not-a-Number의 줄임말로, 표현할 수 없는 숫자이며 자기 자..

JavaScript 2020.07.28
728x90
반응형