본문 바로가기

Python6

[Easy][Python] Kids With the Greatest Number of Candies 총 n명의 아이들이 candies를 가지고 있다고 가정할때, 이는 candies라는 array형태로 저장되어있다. candies[i]는 ith 아이의 candies 갯수를 의미하며 extraCandies 라는 integer 변수가 주어진다. 이 문제는 boolean array인 result를 return해야하며 result[i]는 ith kid에게 extracandies 를 전부 주고 난 뒤에 그 사탕 갯수가 나머지 갯수중에 max candies일때 true를 가지고 그렇지 않으면 false를 가진다. 여러 아이들이 max 캔디 갯수를 가질 수 있다. 코드는 아래와 같다. class Solution: def kidsWithCandies(self, candies: List[int], extraCandies.. 2022. 10. 21.
[프로그래머스] Level 1 나누어 떨어지는 숫자배열 Python 내년 여름방학 인턴을 준비하며 본격적으로 적어도 이틀에 한번씩 코테 준비하는 과정을 기록하려고 한다. Level 1부터 시작한게 무려 2년전인데 시작하고 한달 바싹 한뒤 2년동안 연습하지 않았다... 이번에 푼 문제는 나누어 떨어지는 숫자배열 문제로 주어진 array에 있는 숫자들 중 주어진 divisor로 나누어 떨어지는 값만 오름차순 배열로 전환하는 함수를 구현해내는 것이다. 해당 숫자가 없을 경우 -1을 반환한다. 나의 풀이는 일일히 조건을 맞추고 테스트 케이스에 맞춰 추가하느라 매우 길어졌는데 def solution(arr, divisor): answer = [] for num in arr: if num%divisor == 0: answer.append(num) if len(answer)==0: .. 2022. 8. 4.