Software Engineering

The right way to Depend the Characters in Python

The right way to Depend the Characters in Python
Written by admin


The problem

The purpose of this problem is to put in writing a operate that takes two inputs: a string and a personality. The operate will rely the variety of instances that character seems within the string. The rely is case insensitive.

Examples:

count_char("fizzbuzz","z") # 4
count_char("Fancy fifth fly aloof","f") # 5

The character could be any alphanumeric character.

The answer in Python code

Choice 1:

def count_char(haystack, needle):
    rely = 0
    for c in haystack:
        if c.decrease()==needle.decrease():
            rely+=1
    return rely

Choice 2:

def count_char(s,c):
    return s.decrease().rely(c.decrease())

Choice 3:

from collections import Counter
def count_char(s, c):
    return Counter(s.decrease())[c.lower()]

Take a look at circumstances to validate our resolution

take a look at.assert_equals(count_char("Hi there there", "e"), 3)
take a look at.assert_equals(count_char("Hi there there", "t"), 1)
take a look at.assert_equals(count_char("Hi there there", "h"), 2)
take a look at.assert_equals(count_char("Hi there there", "L"), 2)
take a look at.assert_equals(count_char("Hi there there", " "), 1)

About the author

admin

Leave a Comment