코딩 테스트 챌린지

[9월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 70개 (Lv2) 44개 (Lv3) 6개 // 누적 355개

  • -
728x90
반응형

2024/09/22

(Lv0) 235개 (Lv1) 70개 (Lv2) 44개 (Lv3) 6개 // 누적 355개


풀이한 문제

Lv1

  1. 체육복
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


문제 풀이

def solution(n, lost, reserve):
    more = []
    lost = lost[::-1]; reserve=reserve[::-1]
    reserve, lost = list(set(reserve)-set(lost)), list(set(lost)-set(reserve))
    
    for i in reserve:
        if i in lost:
            lost.remove(i)
        elif i+1 in lost:
            if i-1 in lost:
                more.append(i)
            else:
                lost.remove(i+1)
        elif i-1 in lost:
            lost.remove(i-1)
            
    for i in more:
        if i-1 in lost:
            lost.remove(i-1)
        elif i+1 in lost:
            lost.remove(i+1)
            
    answer = n - (len(lost))
    return answer

 

 

 

Lv1. 체육복

문제 보기 :  체육복  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.p

dtdiary.tistory.com


미완성 문제

Lv2

  1. 피로도
320x100
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.