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}")