Notice
Recent Posts
Recent Comments
Link
궤도
[EPPER] 11회 5번 본문
문제
풀이
이 문제가 쉬워 보일 수 있지만 함정이 하나 있다. 바로 차량 끝번호가 묶인 규칙이다. 각각 5씩 더한 모습인데 5+5=10이니까 끝자리만 가져오기 위해 10으로 나눈 나머지를 가져와야 한다. 사실 엄청난 함정은 아니고 내가 문제를 대충 읽는 바람에 허둥거렸다.
소스코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int date, s_date, n;
int car_arr[101];
int cnt = 0;
scanf("%d %d", &date, &n);
for (int i = 0; i < n; i++)
scanf("%d", &car_arr[i]);
date %= 10; //끝자리만 가져옴
s_date = (date + 5) % 10; //date+5도 포함해야하는데 5인 경우 10이 되니까 10으로 나눈 나머지
for (int i = 0; i < n; i++) {
if (date == (car_arr[i] % 10)||s_date==(car_arr[i]%10))
cnt++;
}
printf("%d", cnt);
}
Comments