🌏博客主页:PH_modest的博客主页
🚩当前专栏:每日一题
💌其他专栏:
🔴 每日反刍
🟡 C++跬步积累
🟢 C语言跬步积累
🌈座右铭:广积粮,缓称王!
一.题目描述
二.思路分析
将数组1中后三位数字取出与数组2逐一比较即可,取出的方法就是取模
三.代码展示
#include<stdio.h>
int main()
{
int flag = 0;
int arr1[1000] = { 0 };
int arr2[1000] = { 0 };
int n = 0;
int m = 0;
scanf("%d %d", &n, &m);
int i = 0;
int j = 0;
for (i = 0; i < n; i++)
{
scanf("%d", &arr1[i]);
arr1[i] = arr1[i] % 1000;
}
for (i = 0; i < m; i++)
{
scanf("%d", &arr2[i]);
}
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
if (arr1[i] == arr2[j])
{
flag++;
break;
}
}
}
printf("%d\n", flag);
return 0;
}
最后:
每日一题系列旨在养成刷题的习惯,所以对代码的解释并不会特别详细,但足够引导大家写出来,选的题目都不会特别难,但也不是特别简单,比较考验大家的基础和应用能力,我希望能够将这个系列一直写下去,也希望大家能够和我一起坚持每天写代码。
在这里送大家一句话:广积粮,缓称王!
文章介绍了如何解决AtCoder初学者竞赛中的一个问题,即比较两个数组的后三位数字是否相等。通过读入数组元素,取模操作提取后三位,然后进行两数组的比较。代码使用C语言编写,主要考察基础和应用能力。作者鼓励每日刷题习惯,并分享了‘广积粮,缓称王’的座右铭。

&spm=1001.2101.3001.5002&articleId=131447674&d=1&t=3&u=9ff1bd99048642a7a9660e691369a964)
13万+

被折叠的 条评论
为什么被折叠?



