알파벳 소문자로 이루어진 n개의 문자열이 주어지고, 알파벳 한 개가 주어졌을 때, 해당 알파벳으로 시작하는 문자열의 개수와 그 문자열들의 길이의 평균을 구하는 프로그램을 작성해보세요.

# 입력
n = int(input())
# 문자열을 구현해 입력받습니다.
string = [
input()
for _ in range(n)
]
a = input()
len_sum = 0
cnt = 0
# 조건에 맞는 문자열의 총 길이와 개수를 계산해줍니다.
for elem in string:
if elem[0] == a:
len_sum += len(elem)
cnt += 1
# 구하고자 하는 값을 출력합니다.
print(f"{cnt} {len_sum / cnt:.2f}")
# 나의 풀이 ------------------------------------
n = int(input())
arr = [
input()
for _ in range(n)
]
a = input()
cnt = 0
len_arr = 0
for i in range(n):
if arr[i][0] == a:
cnt += 1
len_arr += len(arr[i])
print(f"{cnt} {len_arr / cnt:.2f}")
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 문자열 순회하기 > Run Length 인코딩 (0) | 2023.07.03 |
---|---|
[코드트리] 문자열 순회하기 > 문자열 범위 출력하기 2 (0) | 2023.07.03 |
[코드트리] 문자열 리스트 관리 > 특정 문자로 끝나는 문자열 (0) | 2023.07.03 |
[코드트리] 문자열 리스트 관리 > 문자열 길이의 합 (0) | 2023.07.03 |
[코드트리] 문자열 리스트 관리 > 문자열의 총 길이 구하기 (0) | 2023.07.03 |