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

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

위시리 2024. 10. 20. 16:57

 

문제분석

  • 함수 입력 매개변수 2개 : my_string, is_suffix
  • is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return

 

코드 설계

  • 값이 배열안에 있는지 확인하는 파이썬 문법
  • in 연산

 

정답 코드

def solution(my_string, is_suffix):
    answer = 0
    suffix = []
    for i in range(0, len(my_string)):
        suffix.append(my_string[i:])
    if is_suffix in suffix :
        answer = 1
    return answer

 

다른 사람 코드 1

def solution(m, s) : 
    if m[-len(s) : s] == s : 
        return 1
    return 0

 

다른 사람 코드 2

def solution(str, suf) : 
	return int(str.endwith(suf))