알고리즘

startswith 함수에 대해 알아보자

Rogue One 2024. 2. 16. 17:30
# 입력 받기
N = int(input())  # 문자열의 개수
strings = [input() for _ in range(N)]  # 문자열들

M = int(input())  # 접두사의 개수
prefixes = [input() for _ in range(M)]  # 접두사들

# 각 접두사에 대해 문자열을 순회하며 접두사로 시작하는지 확인
for prefix in prefixes:
    count = 0  # 접두사로 시작하는 문자열의 개수
    for string in strings:
        if string.startswith(prefix):
            count += 1
    print(count)

 

접두사 확인할때 쓰는 코드이다.

사실 너무 간단한 글이라 적지않을까도 고민했지만, 코테전 한번 블로그를 쓱 읽는것만으로도 충분하게 작성하고싶어졌다. 그리고 이거, 꽤나 유용하다. 특히 문자열간 판별을 할때 꽤나 많이 쓰였는데, 기억해둘만한거같다.