코딩 테스트/프로그래머스

[Python] 프로그래머스 lv.0 접두사인지 확인하기

위시리 2024. 10. 21. 16:41

 

문제 분석

  • 접두사 : 특정 인덱스까지의 문자열
  • 문자열 my_string, is_prefix 가 주어졌을 때, 접두사라면 return 1 아니면 0

 

코드 설계

  • 문자열 my_string을 [0 : i+1]까지 잘라서 접두사 배열 prefix 만들기
  • prefix가 is_prefix안에 있다면 anwer = 1

 

정답 코드

def solution(my_string, is_prefix):
    answer = 0
    prefix = []

    for i in range(len(my_string)):
        prefix.append(my_string[0:i + 1])

    if is_prefix in prefix:
        answer = 1

    return answer

 

다른 사람 코드 1

def solution(my_string, is_prefix) : 
	return int(my_string.startwith(is_prefix))