Python/[코드트리]
[코드트리] 문자열 리스트 관리 > 특정 문자로 시작하는 문자열
hyunnn_00
2023. 7. 3. 16:34
알파벳 소문자로 이루어진 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}")