https://school.programmers.co.kr/learn/courses/30/lessons/12904
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
실패한 코드
def solution(s):
answer = 0
new_s = s[::-1]
j = 0
for i in range(len(s)):
if s[j] == new_s[i]:
answer += 1
j += 1
return answer
성공한 코드
- 주어진 문자열을 순차적으로 뒤집으면서 new_s를 만든다
- 기존 문자열과 일치하는지 확인하고 일치하면 문자열 길이를 answer에 업데이트한다
def solution(s):
answer = 0
new_s = s[::-1]
for i in range(len(s)):
for j in range(len(s), i, -1):
new_s = s[i:j]
if new_s == new_s[::-1]:
answer = max(answer, len(new_s))
return answer
'◦ Algorithm > Python' 카테고리의 다른 글
프로그래머스 입국 심사 이진탐색 (0) | 2023.04.20 |
---|---|
백준 영역 구하기 bfs (0) | 2023.04.19 |
프로그래머스 디스크 컨트롤러 최소힙 (0) | 2023.04.12 |
백준 적록색약 10026 BFS (0) | 2023.04.11 |
프로그래머스 신고 결과 받기 구현..? (0) | 2023.04.11 |