본문 바로가기

👩‍💻Developer/Leetcode11

[Easy][Python] Jewels and Stones jewels와 stones라는 string이 주어지고 stones의 각 character는 내가 가지고 있는 stone type을 의미한다. 내가 가지고 있는 stones중 jewels가 몇개인지 개수를 return 한다. *소문자와 대문자는 다른 stone으로 구분한다. EX1) jewels = "aA", stones="aAAbbb" => 3 class Solution: def numJewelsInStones(self, jewels: str, stones: str) -> int: count = 0; for i in range(len(jewels)): count += stones.count(jewels[i]); return count 2022. 10. 22.
[Easy][Python] Count Items Matching a Rule items라는 array가 주어지며 각 items[i] 는 [type_i, color_i, name_i] 의 형태로 ith item의 type, color 그리고 item를 나타낸다. 또한 ruleKey 와 ruleValue라는 두 string형태의 rule이 주어진다. ith item이 아래 중 한가지와 매치할 경우 룰에 맞는다고 가정한다. ruleKey == "type" and ruleValue == type_i. ruleKey == "color" and ruleValue == color_i. ruleKey == "name" and ruleValue == name_i class Solution: def countMatches(self, items: List[List[str]], ruleKey: str.. 2022. 10. 22.
[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.