코딩테스트

[20230902] [Python] 접미사인지 확인하기

히그다스 2023. 9. 2. 17:39

 

전에 풀었던거 같은 익숙함이 드는 문제

 

 

 

 

처음에는 이렇게 했는데 이러니까

 

 

def solution(my_string, is_suffix):
    return 1 if my_string[-1:-len(is_suffix)] == is_suffix else 0

 

 

제대로 들어가있는데 인식이 안돼서 0이 결과값으로 나오는 문제가 발생했다

 

 

 

 

그래서 생각하다보니 굳이 뒤에서 부터 할 필요가 없다는 생각이 들어서 수정했다

다행히 잘 돌아갔다

다 풀고나니 5점주던데 어려운 문제였나?

 

 

def solution(my_string, is_suffix):
    return 1 if my_string[-len(is_suffix):] == is_suffix else 0

 

 

다른 사람의 풀이보니까 endwith를 쓰는걸 볼 수 있다

익숙한 이유가 startwith를 쓴 코드가 있는 문제를 풀어서 그랬던 거 같다

 

def solution(my_string, is_suffix):
    return int(my_string.endswith(is_suffix))

 

 

프로젝트도 하기 싫고 블로그도 쓰기 싫어서

얼결에 토요일에도 한 문제 풀어버렸다

뒷걸음질 공부 성공

 

 


출처 : 프로그래머스