list(3)
-
[Leetcode] 1431. Kids With the Greatest Number of Candies
Problem 이번 문제는 캔디갯수를 가진 배열 candies 와 , 더할 캔디 extraCandies를 주고 candies 각 캔디 갯수에 extraCandies를 더한값이 candies의 최대 값이면 True, 아니면 False로 바꾸어 반환한다 나의 풀이 class Solution: def kidsWithCandies(self, candies: List[int], extraCandies: int) -> List[bool]: return [i+extraCandies>=max(candies) for i in candies] i+extraCandies 가 candies의 최대값과 크거나 같으면 True , 아니면 False 가 나오게 문제를 풀고 리스트 컴프리헨션을 사용했다
2023.01.02 -
[Leetcode] 1603. Design Parking System
Problem 이번 문제는 좀 길게 나왔다. 하지만 문제는 간단한 편이다 . 주차시스템이있고 [1,1,0] 앞에서부터 big, medium,small 의 차량이 들어갈 수있는 수가 담긴 배열이 있고 addcar로 각 사이즈별 1 = big, 2 = medium, 3 = small 의 차량을 주차시키고 True를 반환하고 차량을 주차시킬수 있는 칸이없으면 False를 반환한다 나의 풀이 class ParkingSystem: def __init__(self, big: int, medium: int, small: int): self.park = [big,medium, small] def addCar(self, carType: int) -> bool: carType -= 1 if self.park[carType..
2022.12.30 -
[Leetcode] 1672. Richest Customer WealthEasy2.9K305
Problem 이번 문제는 리스트 안에 리스트 의 합 중에서 최대 값을 return 하는 쉬운 문제이다 나의 풀이 class Solution: def maximumWealth(self, accounts: List[List[int]]) -> int: res = [sum(account) for account in accounts] return max(res) 기본적인 sum 과 max를 이용하여 문제를 풀었다 당연히 다른사람의 머리속을 들어가 봐야한다. class Solution: def maximumWealth(self, accounts: List[List[int]]) -> int: return max(map(sum, accounts)) 오..... 굉장하다 map을 사용하여 정말 간결하게 코드를 구현했다..
2022.12.26