[LeetCode] 1431. Kids With the Greatest Number of Candies

Updated:

Kids With the Greatest Number of Candies

각자 어린이듀이 가진 사탕 κ°œμˆ˜μ™€ μΆ”κ°€ 사탕 개수λ₯Ό 더해 어린이듀 쀑에 κ°€μž₯ 많이 사탕을 가지고 있으면 True λ₯Ό λ°˜ν™˜ν•œλ‹€.


μ²˜μŒμ—” μΆ”κ°€ 사탕 개수λ₯Ό λ”ν•œ λ’€ κ·Έ λ•Œ 사탕 λ°°μ—΄μ—μ„œ max 값을 μ°Ύμ•„ λ°˜ν™˜ν•˜λŠ” μ‹μœΌλ‘œ 코딩을 ν–ˆλ‹€.

그리고 μ œμΆœμ„ ν•΄λ³΄λ‹ˆ.. λ™μž‘ μ‹œκ°„λ„ 느릴 뿐 λ”λŸ¬ λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰μ€ 거의 μ΅œν•˜μœ„μ˜€λ‹€..

κ·Έλž˜μ„œ 맨 처음 ν•œ 번만 μ΅œλŒ€κ°’μ„ κ΅¬ν•˜κ³  비ꡐλ₯Ό ν•˜λ‹ˆ μ‹€ν–‰μ‹œκ°„, λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰μ΄ λˆˆμ— λ„κ²Œ μ’‹μ•„μ‘Œλ‹€.

from typing import List


class Solution:
	def kidsWithCandies(self, candies: List[int], extraCandies: int) -> List[bool]:
		answer = []
		max_val = max(candies)

		for val in candies:
			if val + extraCandies >= max_val:
				answer.append(True)
			else:
				answer.append(False)

		return answer

Categories:

Updated:

Leave a comment