[COS PRO 2급-Python] 주차장에 몇대가 들어올수 있는 거야?

Sunhee·2023년 4월 20일

COS PRO - Python 2급

목록 보기
22/44
post-thumbnail

[COS PRO 2급-Python] 주차장에 몇대가 들어올수 있는 거야?

문제 설명

관공서 주차장에는 차량 2부제를 실시합니다. 차량 2부제는 차량 번호 끝자리가 홀수인 차량은 홀수 일에만, 짝수인 차량은 짝수 일에만 주차장에 들어올 수 있도록 하는 제도입니다.
며칠인지 나타내는 day, 그날 주차장에 들어오려고 하는 차들의 번호를 담고 있는 배열 numbers와 numbers의 길이 numbers_len이 매개변수로 주어질 때, 주차장에 들어올 수 있는 차량의 수를 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 코드가 올바르게 동작하지 않습니다. 주어진 코드에서 한 줄만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정해주세요. 다, 중복되는 번호판 번호는 주어지지 않습니다.



매개변수 설명

며칠인지를 나타내는 day, 그날 주차장에 들어오려고 하는 차들의 번호를 담고 있는 배열 numbers와 numbers의 길이 numbers_len이 solution 함수의 매개변수로 주어집니다.

  • day는 1 이상 31 이하의 자연수입니다.
  • numbers_len은 1 이상 9,000 이하입니다.
  • numbers의 원소는 1,000 이상 9,999 이하의 자연수 입니다.
  • numbers에는 차량 번호가 중복되어 들어있지 않습니다.



return 값 설명

주차장에 들어올 수 있는 차량의 수를 return 해주세요.


예시



알고리즘 구상

▶ number%2 와 day%2의 값이 같아야 함으로 !=이 아니라 ==를 사용한다.



내가 쓴 코드!

def solution(day, numbers):
	count = 0
	for number in numbers:
		if number%2 == day%2:
			count += 1
	return count



느낀점

문제를 이해하면 쉽게 풀 수 있을 것 같다.


0개의 댓글