Python/[코드트리]

[코드트리] 문자열 리스트 관리 > 문자열의 특정 위치 찾기 2

hyunnn_00 2023. 7. 3. 11:19
5개의 문자열을 "apple", "banana", "grape", "blueberry", "orange"로 초기화 한 후, 영문자 하나가 주어졌을때 5개의 문자열들 중 세 번째나 네 번째 문자와 일치하는 문자열들을 모두 찾아내고 이러한 문자열의 개수를 출력하는 프로그램을 작성해보세요.

 

 

# 문자열 리스트를 정의합니다.
string = ["apple", "banana", "grape", "blueberry", "orange"]

# 영문자를 입력받습니다.
a = input()
cnt = 0

# 조건을 만족하는 문자열을 출력하고 조건을 만족하는 문자열의 개수를 셉니다.
for i in range(5):
	if string[i][2] == a or string[i][3] == a:
		print(string[i])
		cnt += 1

# 조건을 만족하는 문자열의 개수를 출력합니다.
print(cnt)

# 나의 풀이 ---------------------------------
arr = ["apple", "banana", "grape", "blueberry", "orange"]
a = input()
cnt = 0

for i in range(5):
    for j in range(2, 4):
        if arr[i][j] == a:
            new_arr = arr[i]
            cnt += 1
            print(new_arr)
print(cnt)