백준 10807:개수 세기:파이썬

태훈입니다·2022년 11월 21일
0

코테 풀이

목록 보기
11/34


정답 코드:

N = int(input())
A = [int(x) for x in input().split()]
v = int(input())
cut = 0

for i in A:
	if i == v:
    	cut += 1
print(cut)

코드 풀이:

	리스트 내포를 공부해봤는데, 이걸 이용한 코드가 깔끔해서 이렇게 작성했다.
    먼저 예제 처럼 N을 첫 줄에 입력받고,
    A를 리스트 내포 [int(x) for x in input().split()]
    를 이용해서 배열화 한다. v를 입력 받고,
    cut 를 0 으로 설정해서
    A안에 인덱스들을 반복문을 통해 i로 돌리고, A배열에 v와 같은 값이 있을 때
    cut를 1 증가시켜서 v의 갯수를 얻어낼 수 있다!
    여기서 cut 대신, b = [] 라는 빈 리스트를 만들고,
    cut += 1 대신 b.append(i)를 쓴 뒤 print(len(b))를 해도
    같은 값을 얻을 수 있다!
profile
개발 공부를 하고 있는 비전공자입니다!

0개의 댓글