본문 바로가기

00/algorithm

백준 5052번 전화번호 목록 (Python)

반응형

문제

https://www.acmicpc.net/problem/5052


풀이

시간초과 주의!

input() 쓰지말자.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import sys
input = sys.stdin.readline
 
def solve(contacts) :  
 
    contacts.sort()
 
    st = contacts[0]
 
    for contact in contacts[1:] :
        if st in contact :
            return "NO" 
        else :
            st = contact
            
    return "YES"      
 
for i in range(int(input())) :
 
    n = int(input())
    contacts = []   
 
    for j in range(n) :        
        contacts.append(input().rstrip())
 
    ans = solve(contacts)    
    print(ans)
cs


반응형