-
백준 10797번 : 10부제(C 언어)c c++ 언어 공부 2023. 9. 6. 12:15
https://www.acmicpc.net/problem/10797
10797번: 10부제
서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는
www.acmicpc.net
Code:
12345678910111213141516171819202122#include <stdio.h>int main() {int num;scanf("%d", &num);int arr[5] = { 0, };int count = 0;for (int i = 0; i < 5; i++){scanf("%d", &arr[i]);}for (int i = 0; i < 5; i++){if (num == arr[i]){count++;}}printf("%d", count);return 0;}cs 문제 설명: 이 문제에서는 서울시의 자동차 10부제 규칙을 따라, 특정 날짜의 일의 자리 숫자와 5대의 자동차 번호의 일의 자리 숫자가 주어집니다. 일의 자리 숫자가 일치하는 자동차의 대수를 찾아야 합니다.
코드 설명:
- int num; scanf("%d", &num);: 먼저 날짜의 일의 자리 숫자를 입력받습니다.
- int arr[5] = { 0, };: 5대의 자동차 번호의 일의 자리 숫자를 저장하기 위한 배열 arr를 선언하고 초기화합니다.
- int count = 0;: 위반하는 자동차의 대수를 저장할 변수 count를 선언하고 초기화합니다.
- for (int i = 0; i < 5; i++): 5대의 자동차 번호의 일의 자리 숫자를 입력받습니다.
- if (num == arr[i]): 입력받은 날짜의 일의 자리 숫자와 자동차 번호의 일의 자리 숫자를 비교하여 같으면, 해당 자동차는 10부제를 위반하는 자동차입니다. 따라서 count를 증가시킵니다.
- printf("%d", count);: 위반하는 자동차의 대수를 출력합니다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 10156번 : 과자 (C 언어) (1) 2023.09.07 백준 1926번 : 그림(C 언어) (0) 2023.09.07 백준 16395번 : 파스칼의 삼각형 (C 언어) (0) 2023.09.05 백준 14490번 : 백대열(C 언어) (0) 2023.09.05 백준 16435번 : 스네이크버드 (C 언어) (0) 2023.09.04