diff --git "a/JHLEE325/202510/01 BOJ G4 \354\240\204\355\231\224\353\262\210\355\230\270 \353\252\251\353\241\235.md" "b/JHLEE325/202510/01 BOJ G4 \354\240\204\355\231\224\353\262\210\355\230\270 \353\252\251\353\241\235.md" new file mode 100644 index 00000000..8a5f30b9 --- /dev/null +++ "b/JHLEE325/202510/01 BOJ G4 \354\240\204\355\231\224\353\262\210\355\230\270 \353\252\251\353\241\235.md" @@ -0,0 +1,40 @@ +```java +import java.io.*; +import java.util.*; + +public class Main { + + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st; + StringBuilder sb = new StringBuilder(); + + int T = Integer.parseInt(br.readLine()); + + for (int t = 0; t < T; t++) { + int n = Integer.parseInt(br.readLine()); + + String[] phone = new String[n]; + + for (int i = 0; i < n; i++) { + phone[i] = br.readLine(); + } + + Arrays.sort(phone); + + boolean available = true; + for (int i = 0; i < n - 1; i++) { + if (phone[i + 1].startsWith(phone[i])) { + available = false; + break; + } + } + + sb.append(available ? "YES\n" : "NO\n"); + } + + System.out.print(sb.toString()); + } + +} +```