전체 글 66

[level 1] 체육복

https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 생각할 점이 2가지가 존재한다. 1. 여벌의 체육복을 가진학생들도 도난을 당할수 있다는 것 2. i-1와 i+1의 학생들을 체크할 것 * 뭔가 헷갈렸던 점은 for i in reserve_del에서 i-1과 i+1로 바로 원소값에 대한 접근이었다. 그도 그럴것이 어차피 lost_del에 있는 원소(학생) 앞뒤로는 index가 상관이 없고, 단순히 앞이냐 뒤이냐가 중요한것이기 때문이다. def so..

[level 1] 수포자

https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #level1/모의고사 def solution(answers): answer = [] student_a=[1,2,3,4,5]*2000 student_b=[2,1,2,3,2,4,2,5]*2000 student_c=[3,3,1,1,2,2,4,4,5,5]*1000 a=0 b=0 c=0 find=0 new_answers=answers for i in range(len(answers)): if new_an..

[level 1] K번째

https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(array,commands): answer=[] while len(commands)!=0: numbers=array[commands[0][0]-1:commands[0][1]] numbers.sort() number=numbers[commands[0][2]-1] answer.append(number) commands.pop(0) return answer

[level 1] 완주하지 못한 선수

https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import collections def solution(p,c): p.sort() c.sort() result= collections.Counter(p)-collections.Counter(c) print(result) return list(result)[0] 나도 처음에는 collections을 쓸 생각을 못하고, for p in participant에서 for c in completion을 ..

[level 1] [1차] 다트 게임

https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 문제해석하는게 시간이 은근 걸렸다..! def solution(dartResult): bb=list(dartResult) answer=[] d=[] for i in range(len(bb)): if bb[i]=="1" and bb[i+1]=="0": d.append("10") elif bb[i]=="0" and bb[i-1]=="1": continue else: d.append(bb[i]) p..