――Parce que j'utilise Ruby au travail, j'ai principalement résolu la programmation compétitive avec Ruby, mais au prochain travail, je pratiquerai Python petit à petit chaque jour pour utiliser Python et le laisser dans Qiita sous forme de mémorandum. Le sujet est Let Code.
Easy 1108.Defanging an IP Address --Résumé: Remplacez. Par [.]
"1.1.1.1""1[.]1[.]1[.]1"
--Remplacer: ** remplacer **
class Solution:
    def defangIPaddr(self, address: str) -> str:
        return address.replace(".","[.]") 
771.Jewels and Stones --Résumé: comptez le nombre de lettres J dans S
J = "aA", S = "aAAbbbb"3
--Réponse 1: Utilisez des chaînes comme des tableaux
--Faites une chaîne dans un tableau: ** list **class Solution:
    def numJewelsInStones(self, J: str, S: str) -> int:
        cnt = 0
        chars = list(J)
        for e in chars:
            cnt += S.count(e)
        return cnt
pour x dans la chaîne:class Solution:
    def numJewelsInStones(self, J: str, S: str) -> int:
        cnt = 0
        for e in J:
            cnt += S.count(e)
        return cnt
traitement pour les tableaux (map (variable lambda: traitement des variables, arguments))class Solution:
    def numJewelsInStones(self, J: str, S: str) -> int:
        return sum(map(lambda x:S.count(x),J))
1281.Subtract the Product and Sum of Digits of an Integer --Summary: Nombre de tous les chiffres multiplié par --- Nombre de tous les chiffres ajoutés
n = 23415class Solution:
    def subtractProductAndSum(self, n: int) -> int:
        ary = list(map(lambda x: int(x), list(str(n))))
        n = 1
        m = 0
        for i in ary:
            n *= i
        for j in ary:
            m += j
        ans = n - m
        return ans
class Solution:
    def subtractProductAndSum(self, n: int) -> int:
        a, b = 0, 1
        for i in str(n): a += int(i); b *= int(i)
        return b - a
1221.Split a String in Balanced Strings
s = "RLRRLLRLRL"4
--Réponse 1: Comptez le nombre de paires en réglant 1 si R apparaît et -1 si L apparaît.
class Solution:
    def balancedStringSplit(self, s: str) -> int:
        r = 0
        output = 0
        for e in s:
            if e == 'R':
                r += 1
            if e == 'L':
                r -= 1
            
            if r == 0:
                output += 1
        return output
        Recommended Posts