코딩테스트/SWEA

[Python, 파이썬] SWEA 1213. [S/W 문제해결 기본] 3일차 - String

알코딩 2024. 10. 17. 02:05

 

주어지는 영어 문장에서 특정한 문자열의 개수를 반환하는 프로그램

 

 

T = 10 # 테스트케이스의 개수 T

for test_case in range(1, T+1):

    test_case = int(input()) # 테스트 케이스의 번호

    find = input() # 찾을 문자열
    sentence = input() # 검색할 문장

    print("#%d %d" %(test_case, sentence.count(find)))
 

 

[문제풀이]


 

count(찾을 문자열, 시작 인덱스)
특정 문자의 개수를 반환
find(찾을 문자열, 시작 인덱스)
해당 문자가 처음으로 시작하는 인덱스를 반환,
찾지 못할 시 -1 반환
index(찾을 문자열, 시작 인덱스)
find와 동일,
찾지 못할 시 Error

 

파이썬의 문자열을 다루는 함수에 대해 잘 알면 쉽게 풀리는 문제.

 

파이썬은 문자열을 다루는 다양한 함수를 제공하며, 특정 문자열을 찾는 메소드도 그 중 하나다.

D3라 하기엔 무척이나 쉽게 풀렸다...