Programmers/programmers
[프로그래머스]문제를 잘 읽자
딸기뚜왈기
2023. 12. 8. 22:31
테스트케이스 12, 19번 오류가 났던 코드.
def solution(str_list):
answer = []
for i in range(len(str_list)):
if i =='l' or 'r' :
if str_list[i] == 'l':
return str_list[:i]
elif str_list[i] == 'r':
return str_list[i+1:]
else:
return answer
문제를 잘 읽어야겠다.
'l'이나 'r'이 없다면 빈리스트 리턴이다.
그러므로 아래와 같이 수정한다.
def solution(str_list):
answer = []
for i in range(len(str_list)):
if 'l' in str_list or 'r' in str_list:
if str_list[i] == 'l':
return str_list[:i]
elif str_list[i] == 'r':
return str_list[i+1:]
else:
return answer
성공.
if 'l' or 'r' in str_list: 이거는 안된다.
if 'l' in str_list or 'r' in str_list: 이거는 된다.
그 이유에 대해서는 다음 글에...