if~or~in

BABY CAT·2022년 10월 5일
0

python

목록 보기
9/22

https://school.programmers.co.kr/learn/courses/30/lessons/12981
프로그래머스 레벨2 정답률 68%

 def solution(n, words):
     for p in range(1, len(words)):
        if words[p][0] != words[p-1][-1]  (끝말을 잇지 않았거나)    or      words[p]  in words[:p]  (앞서말한단어를그대로말했다면)  : 
            return [(p%n)+1, (p//n)+1]  #n은 사람 수   
    else:
        return [0,0]  #for문에서 막힘이 없으면 0 0을 리턴


리턴값 (탈락자번호, 탈락자 몇번째 자기 차례)
조건1 앞서 말한 단어를 그대로 말하면 탈락
조건2 끝말을 잇지 않으면 탈락
조건3 단어를 다 읽고도 탈락자가 없다면 0,0을 리턴

0개의 댓글