문제 풀이/Programmers
2022. 3. 18.
[프로그래머스] [1차] 뉴스 클러스터링 (JAVA)
문제 출처 - Programmers 문제는 여기 [풀이] 1. 주어진 두 단어를 각각 잘라서 처리를 해야 하는데 이를 편하게 하기 위해 ArrayList를 사용해준다. 2. 대소문자는 구분하지 않기 위해 두 단어를 toUpperCase, toLowerCase 중 하나를 사용해 둘 다 같은 형태로 변경해준다. 3. 각 문자열을 두 단어씩으로 새로운 문자열을 만들어 알파벳으로만 구성되어있다면 list에 넣어준다. 4. 교집합과 합집합을 위한 ArrayList를 만들어준다. 5. A리스트에서 B리스트에 있는 것이 있다면 교집합에 넣어주고 B에서는 해당 값을 제거해준다. 6. A리스트에 있는 모든 값들은 합집합에 넣어준다. 7. 남아있는 B리스트의 값들을 합집합에 넣어준다. 8. 합집합의 크기가 0이라면 두 문..