코딩 테스트/프로그래머스 Lv3. 최고의 집합 - 728x90 반응형 문제 보기 : 코딩테스트 연습 - 최고의 집합 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정답률 : 57% 작성 코드 def solution(n, s): if s//n == 0: return [-1] start = [s//n]*n turn = s%n for i in range(turn): start[i] += 1 if sum(start) != s and len(start) != n: return [-1] else: start.sort() return start 풀이 규칙이라고 하기에도 웃기지만, 자연수끼리 간격이 작을수록 자연수끼리의 곱은 가장 커진다. 이 공식(?)을 이용해서 코드를 짜면 바로 해결할 수 있고, 이게 왜 레벨3인지 잘 모르겠다.. (긁적) 320x100 728x90 공유하기 게시글 관리 DATA DIARY '코딩 테스트 > 프로그래머스' 카테고리의 다른 글 Lv2. 가장 큰 수 (0) 2024.09.21 Lv1. 체육복 (0) 2024.09.19 Lv1. 완주하지 못한 선수 (0) 2024.09.13 Lv1. 대충 만든 자판 (0) 2024.09.13 Lv2. 구명보트 (0) 2024.09.11 Contents 당신이 좋아할만한 콘텐츠 Lv2. 가장 큰 수 2024.09.21 Lv1. 체육복 2024.09.19 Lv1. 완주하지 못한 선수 2024.09.13 Lv1. 대충 만든 자판 2024.09.13 댓글 0 + 이전 댓글 더보기