백준 알고리즘/Lang-C | C++

[백준/C] 10797번 10부제

Jongung 2021. 8. 26. 00:37

 

백준 온라인 저지 / 10797번 10부제

https://www.acmicpc.net/problem/10797

 

10797번: 10부제

서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는

www.acmicpc.net

 

  • 사용언어 : C (C99)
  • 알고리즘 : 구현

 

 

C 코드

1. 문제 정리

날짜의 일의자리를 나타내는 정수를 첫 줄에 입력 받고 5대의 차량 번호 일의자리를 나타내는 정수를 둘째 줄에 받아온다.

이 값들을 보고 주어진 날짜와 자동차의 일의자리 숫자를 보고 10부제를 위반하는 차량의 대수를 출력한다 즉
첫째 줄의 정수와 나머지 5개의 수가 같은지 판별하는 코드를 작성하면 간단하게 해결된다.

 

2. 완성 코드

#include <stdio.h>

int main() {
	int day, car[5];
	scanf_s("%d", &day);
	for(int i=0; i<5; i++){
		scanf_s("%d", &car[i]);
	}
	int cnt = 0;
	for (int i = 0; i < 5; i++) {
		if (day == car[i]) {
			cnt++;
		}
	}
	printf("%d", cnt);
}