extraCandies를 캔디 배열 값에 더했을때 다른 수보다 작지 않을 수 있냐는 문제.
max함수로 최대값을 미리 저장해 두고 포문을 돌리며 비교
스위프트:
class Solution {
func kidsWithCandies(_ candies: [Int], _ extraCandies: Int) -> [Bool] {
var maxcan = candies.max()
var a = [Bool]()
for i in 0..<candies.count{
if candies[i] + extraCandies >= maxcan!{
a.append(true)
}
else{
a.append(false)
}
}
return a
}
}
파이썬:
class Solution:
def kidsWithCandies(self, candies: List[int], extraCandies: int) -> List[bool]:
maxcand = max(candies)
arr=[]
for i in range(len(candies)):
if candies[i]+extraCandies >= maxcand:
arr.append(True)
else:
arr.append(False)
return arr
'리트코드 풀이' 카테고리의 다른 글
Leetcode 1365 풀이(파이썬, 스위프트) (0) | 2022.02.06 |
---|---|
리트코드 771 풀이(파이썬, 스위프트) (0) | 2022.02.06 |
Leetcode 1470 풀이(파이썬, 스위프트) (0) | 2022.02.05 |
Leetcode 1108 풀이(파이썬, 스위프트) (0) | 2022.02.05 |
Leetcode 2114 풀이(파이썬, 스위프트) (0) | 2022.02.04 |