부분집합의 합 DP (Sum Over Subsets; SOS) 2 BOJ 24592 XOR Island 2026/01/02 BOJ 32927 Longest Common Substring 2025/09/27