프로그래머스 - 완주하지 못한 선수

서유진·2022년 3월 10일
0

코테뿌셔

목록 보기
3/9

미숙한 제 풀이는 정답이 될 수 없으며, 이것보다 효율적인 코드는 당연히 존재합니다.
참고만 하여 주시고, 관련 피드백은 항상 환영합니다. 🤍


첫번째.

	# 참가자와 완주자를 정렬하고, 인덱스 단위로 비교하여 다를 경우 해당 참가자 리턴
    def solution(participant, completion):
        answer = ''

        # 참가자, 완주자 정렬
        participant.sort()
        completion.sort()

        # 인덱스 단위로 비교를 위한 후첨자
        completion.append(1)

        # 같은 인덱스에서 다른 사람일 때 참가자를 answer변수에 넣어 리턴
        for i in range(0,len(participant)):
            if participant[i] != completion[i]:
                answer = participant[i]
                break
        return answer
        
        

두번째.

      def solution(participant, completion): 
          participant.sort()
          completion.sort()

          a = len(completion) 
          answer = ''
		  
          #for...else 문 활용
          for i in range(a):
              if participant[i] != completion[i]: 
                  answer = participant[i]
                  break;        
          else : 
              answer = participant[a]

          return answer
profile
Backend Dev.

0개의 댓글