严查枪火

每日一练社区 2022-06-17 14:33:52

X国最近开始严管枪火。
像是“ak”,“m4a1”,“skr”。都是明令禁止的。
现在小Q查获了一批违禁物品其中部分是枪支。
小Q想知道自己需要按照私藏枪火来关押多少人。
(只有以上三种枪被视为违法)

输入描述:

第一行输入整数n.(1<=n<=10000)表示携带违禁物品的人数。
以下n行表示违禁物品的名称。

输出描述:

输出需要按照私藏枪火来关押的人。

输入样例:

3
Dsd
ak
232asd

输出样例:

1

返回练习题答题页面

...全文
1541 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

可以使用Python实现这个小游戏,以下是具体的代码实现。

python n = int(input()) guns = ['ak', 'm4a1', 'skr'] count = 0 # 计数器,记录私藏枪支的人数 for i in range(n): item = input() if item in guns: count += 1 print(count)
首先,我们用 input() 函数获取输入的数据。
第一行输入一个整数 n,表示有多少个人携带了违禁物品。
接下来的 n 行数据,表示每个人携带的物品名称。
在输入完成后,我们定义一个 guns 列表,用来存储违禁枪支名称。
然后遍历输入的 n 行数据,如果当前的物品名称在 guns 列表中,就把 count 计数器加1。
最后,我们输出计数器的结果,即为私藏枪支的人数。

  • 打赏
  • 举报
回复

a=int(input())
b=input().split("\n")
c=0
for i in b:
if i in ['ak','m4a1',''skr]:
c+=1
print(c)

  • 打赏
  • 举报
回复 1

n=int(input())
s=input().split("\n")
num=0
for i in s:
  if i in ['ak','m4a1',''skr]:
    num+=1
print(num)
  • 打赏
  • 举报
回复

string[] gun = new string[3]{"ak","m4a1","skr"};
for(int i=0;i<3;i++)
{
for(int j=0;j<n;j++)
{
if(gun[i] == vector[j])
{
result++;
}
}
}

  • 打赏
  • 举报
回复
int solution(List<String> vector){
        List<String> error = Arrays.asList("ak", "m4a1", "skr");
        return (int) vector.stream().filter(x -> error.contains(x)).count();
}
Aflashstar 01-31
  • 打赏
  • 举报
回复

public int solution(int n, List<string> vector)
{
    int result = 0;

    // TODO: 请在此编写代码
    for (int i = 0; i < n; i++)
    {
        if (vector[i] == "ak" || vector[i] == "m4a1" || vector[i] == "skr")
        {
            result++;
        }
    }

    return result;
}

发帖
每日一练

9233

社区成员

Study well and make progress every day
其他 企业社区
社区管理员
  • 每日一练社区
  • CSDN学习
  • 幻灰龙
加入社区
帖子事件
编辑了帖子 (查看)
2023-03-03 14:00
编辑了帖子 (查看)
2023-02-14 18:20
编辑了帖子 (查看)
2022-11-30 18:06
编辑了帖子 (查看)
2022-08-31 17:42
编辑了帖子 (查看)
2022-08-02 17:57
编辑了帖子 (查看)
2022-07-20 17:24
展开
社区公告
暂无公告