본문 바로가기
프로그램

[파이썬] 문제 : N개의 아파트 호수 리스트 중 3의 개수 출력

by 오디세이99 2022. 11. 26.
728x90
반응형

N = int(input())     # N 을 입력 받음. 정수화 함

lst = []             # 입력 호수를 저장 할 리스트 선언
for i in range(N):  # N 만큼 반복
    n = input()      # 호수를 입력 받음. 정수화하지 않고 문자열로 받음
    lst.append(n)    # 호수 저정 리스트에 추가할

n_cnt = 0                    # 3의 Count 변수
tmp = []                     # 3이 있는 호수만 저장할 리스트
for i in range(len(lst)):   # 리스트 요소수 만큼 반복
    if '3' in lst[i]:        # 리스트의 요소에 '3'(문자)가 있는지 확인(in)
        tmp.append(int(lst[i])) # '3'이 있으면 3만 있는 결과 리스트에 추가(정수화해 추가)
        for a in lst[i]:    # 호수의 각각 문자'3',0','1'과 같이 분리
            if a == '3':    # '3' 인지 확인
                n_cnt += 1   # '3'이 있으면 Count
                
print(n_cnt)
print(tmp)

728x90
반응형

댓글