sohyeon kim

[Python] 프로그래머스 : 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 181872, lambda, lendex 본문

Coding Test

[Python] 프로그래머스 : 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 181872, lambda, lendex

aotoyae 2024. 3. 16. 15:37
728x90

 

 

📝 문제

문자열 myString과 pat가 주어집니다. myString의 부분 문자열중 pat로 끝나는 가장 긴 부분 문자열을 찾아서 return 하는 solution 함수를 완성해 주세요.

 

🫠 나의 풀이

def solution(myString, pat):
    if len(pat) > 1:
        num = myString.rindex(pat) + len(pat)
        return myString[:num]
    else:
        num = myString.rindex(pat) + 1
        return myString[:num]

 

🧞‍♂️ 다른 사람의 풀이

solution=lambda x,y:x[:x.rindex(y)+len(y)]
# x, y 를 받아서 x[:num]
# num = x.rindex(y) + len(y)

 

 

 

🔗 https://homzzang.com/b/py-191

 

홈짱닷컴

홈페이지 제작, 그누보드 강의, 웹코딩, HTML, CSS, JAVASCRIPT, JQUERY, PHP, SQL

homzzang.com

🔗 https://wikidocs.net/64

 

3.5 람다(lambda)

오늘은 람다 형식과 그것을 이용하는 여러 가지 함수들에 대해서 알아보겠습니다. 당장 완벽하게 소화하실 필요는 없을 것 같구요, 가벼운 마음으로 이런 것이 있다는 정도만 아셔도 되…

wikidocs.net

🔗 https://school.programmers.co.kr/learn/courses/30/lessons/181872?language=python3

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

728x90
반응형