728x90
▼ 문제 바로가기 (링크) ▼
https://leetcode.com/problems/kids-with-the-greatest-number-of-candies/
정수 배열이 주어진다. 각 원소에 변수 extraCandies를 더했을 때,
전체 원소 중 최대값인지 여부를 판단하고 그 불리언 값을 리스트로 반환하는 문제.
class Solution:
def kidsWithCandies(self, candies: List[int], extraCandies: int) -> List[bool]:
answer = []
for i in candies:
i += extraCandies
if i >= max(candies) :
answer.append(True)
i -= extraCandies # 추가했던 값 초기화
else:
answer.append(False)
i -= extraCandies # 추가했던 값 초기화
return answer
불리언 값을 담을 리스트 answer을 만든 후
반복문으로 리스트를 순회하며 여분 사탕 개수를 더한다.
전체 원소 중 최대값과 같거나 크다면 최대값이므로 True를
answer에 추가하고 초기화, 아니라면 False를 추가한 후 초기화한다.
모든 반복이 끝나면 각 원소의 불리언 값이 answer에 담긴다.
728x90
반응형
'코딩 테스트 > leetCode' 카테고리의 다른 글
[leetCode] 1365. How Many Numbers Are Smaller Than the Current Number (Python) (0) | 2022.10.18 |
---|---|
[leetCode] 1281. Subtract the Product and Sum of Digits of an Integer (Python) (0) | 2022.10.18 |
[leetCode] 1832. Check if the Sentence Is Pangram (Python) (0) | 2022.10.18 |
[leetCode] 771. Jewels and Stones (Python) (0) | 2022.10.18 |
[leetCode] 1512. Number of Good Pairs (Python) (0) | 2022.10.18 |