답 :
def solution(skill, skill_trees):
answer = 0
for skills in skill_trees:
skill_list = list(skill)
for s in skills:
if s in skill:
if s != skill_list.pop(0):
break
else:
answer += 1
return answer
새로 알게 된 것: for-else문
else는 if에만 사용되는 것이 아니다. for에도 사용된다.
for 문이 다 끝날 때 까지 break되지 않는 다면 else문이 실행된다.
'공부 > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 부족한 금액 계산하기(파이썬) (0) | 2021.12.10 |
---|---|
[프로그래머스] 숫자 문자열과 영단어(파이썬, 자바) (0) | 2021.12.10 |
[프로그래머스] 기능개발(파이썬) (0) | 2021.01.26 |
[프로그래머스] 주식가격(파이썬) (0) | 2021.01.22 |
[프로그래머스] 124나라의 숫자(파이썬) (0) | 2021.01.19 |