Coding Test48 프로그래머스 - Level.1 실패율(Python) https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이게 무슨말인지....^_^;;; def solution(N, stages): answer = [] total = len(stages) stage_ppl = [] for i in range(1, N+1): num = stages.count(i) if num == 0: stage_ppl.append(0) else: stage_ppl.append(num/total) total -= stages.cou.. 2023. 1. 9. 프로그래머스 - Level.1 완주하지 못한 선수(Python) https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👩🏻💻 내가 작성한 코드 def solution(participant, completion): result = list(set(participant) - set(completion)) if result: return result[0] => 위와같이 집합으로 바꿔서 중복을 제거해준 다음에 배열로 바꾸어 주는 코드를 작성했는데, 이렇게 하니까 동명이인인 참가자를 걸러내지 못한다!! ㅠ.ㅠ 🔑 Cou.. 2022. 12. 2. 프로그래머스 Level.1 - 체육복 (Python) https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 😱 정답코드 def solution(n, lost, reserve): reserve_del = set(reserve) - set(lost) lost_del = set(lost) - set(reserve) for i in reserve_del: if i-1 in lost_del: lost_del.remove(i-1) elif i+1 in lost_del: lost_del.remove(i+1) ret.. 2022. 12. 2. 프로그래머스 - Level.1 같은 숫자는 싫어 (Python) https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔍 문제 👩🏻💻 내가 작성한 코드 def solution(arr): answer = [] set_answer = list(set(answer)) return set_answer => 배열의 원소들의 순서를 유지해야해서 set을 이용하면 안된다!! 📍 정답코드!! def solution(arr): answer = [] for i in range(len(arr)): if i == 0: answer... 2022. 11. 30. 프로그래머스 - Level.1 K번째 수 정렬 (Python) https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔍 문제 👩🏻💻 내가 작성한 코드 def solution(array, commands): answer = [] for i, j, k in commands: new_arr = array[i-1 : j] new_arr.sort() answer.append(new_arr[k-1]) return answer => 배열의 인덱스와 인덱스 슬라이싱을 이용하면 풀 수 있는 문제! 배열의 인덱스의 범위를 주의.. 2022. 11. 30. 프로그래머스 - Level.1 예산 (Python) https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔍 문제 👩🏻💻 내가 작성한 코드 def solution(d, budget): answer = 0 d.sort() for i in range(len(d)): if d[i] 최대한 많은 팀에게 지원금을 줘야하므로 배열을 오름차순으로 정렬해 작은 지원금이 앞에 오도록 해야한다! 🔍 다른사람의 풀이 def solution(d, budget): d.sort() while budget < sum(d): .. 2022. 11. 30. 이전 1 2 3 4 5 6 7 8 다음