본문 바로가기
반응형

코딩 테스트15

[프로그래머스 - Python] Lv.1 신고 결과 받기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 from collections import Counter def solution(id_list, report, k): report = list(set(report)) report = [x.split(' ') for x in report] a = [report[x][1] for x in range(0, len(report))] aa = Counter(a) b = [] for i in id.. 2023. 2. 7.
[프로그래머스 - Python] Lv.1 크레인 인형뽑기 게임 문제 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(board, moves): answer = [] for y in moves: for x in range(0, len(board)): a1 = board[x][y - 1] if a1 != 0: answer.append(a1) board[x][y - 1] = 0 break answer2 = [] for i in answer: answer2.append(i) if le.. 2023. 2. 3.
[프로그래머스 - Python] Lv.1 과일 장수 문제 https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(k, m, score): count = 0 while len(score) >= m : ans = [] for x in range(0, m) : ans.append(sorted(score).pop()) score.remove(sorted(score).pop()) count += m * min(ans) return count while 반복문을 score 배열의 길.. 2023. 2. 3.
반응형