반응형 Python2 [프로그래머스/Lv.0] l로 만들기 (python/translate함수) 문제 설명) https://school.programmers.co.kr/learn/courses/30/lessons/181834 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 전략) 1. 직관적 풀이 1-1) list()를 사용하여 입력받은 문자열을 알파벳 단위로 쪼갠다 1-2) for문을 순회하며 'l'의 아스키 값보다 작은 알파벳은 미리 선언한 빈 문자열 str에 알파벳 'l'로 추가한다. 1-3) 'l'보다 아스키 값이 큰 문자열은 그대로 str에 추가한다 def solution(myString): str = '' myString = list(.. 2023. 7. 5. [프로그래머스/Lv.0] 접두사인지 확인하기(python) 문제 링크) https://school.programmers.co.kr/learn/courses/30/lessons/181906 풀이 전략 ) 접두사 리스트 "prefix_list"를 만들고, 입력받은 is_prefix가 prefix_list 안에 존재하면 1을 리턴하고 아닌 경우 0을 리턴한다. def solution(my_string,is_prefix): prefix_list = [] # 1. prepix 후보 저장 for i in range(len(my_string)): prefix_list.append(my_string[:i+1]) # 2. 입력받은 prefix와 비교 if is_prefix in prefix_list: return 1 else : return 0 2023. 7. 4. 이전 1 다음 반응형