BoBo World

[Programmers] #120903 - 배열의 유사도 [Java][C++][Python]

문제 링크 1. 아이디어 두 배열이 얼마나 유사한지 확인하기 위해 두 배열에 공통으로 포함된 원소의 개수를 구해야 한다. 각 배열의 원소들이 문자열이므로 해시셋을 활용해 한쪽 배열의 모든 원소를 해시셋에 넣은 후, 다른 쪽 배열의 각 원소들이 해시셋에 포함됐는지 확인하는 방식으로 해결할 수 있다. 2. 복잡도 ...

[Programmers] #43162 - 네트워크 [Java][C++][Python]

문제 링크 1. 아이디어 연결 관계로 이어진 컴퓨터의 덩어리, 즉 그래프의 연결 요소 개수를 세는 문제다. computers는 대칭 인접 행렬이고 대각 원소는 항상 1이다. 그래프의 연결 요소의 개수를 세는 간단한 방법인 BFS·DFS는 방문하지 않은 정점을 하나 잡아 그 정점에서 도달 가능한 모든 정점을 표시하는 탐색을 한 번 돌리고 네트...