JAVA(社会主义法律)

全面依法治国是坚持和发展中国特色社会主义的本质要求和重要保障,是国家治理的一场深刻变革。众所周知,法律是由国家制定或认可由国家强制力保证实施的,反映有特定社会物质生活条件所决定的统治阶级意志的规范体系。

我们知道一部宪法的颁布需要全国人民代表大会上三分之二以上的人表决同意(三分之二以上,不包括三分之二)。如今有一部法律需要通过大会上 𝑛 个人表决,我们将 𝑛 个人所投的票看成一个字符串,其中“1”表示同意,“0”表示不同意,不存在弃权。

现在请你统计并整理,告诉大家这部法案能否通过。

输入格式:

第一行包含一个整数 𝑛 (1 ≤ 𝑛 ≤ 100) - 大会上的人数。

第二行包含了一个长度为 𝑛 的字符串 𝑠 ('0' ≤ 𝑠𝑖 ≤ '1') —— 投票情况。

输出格式:

输出仅包含一个字符串,若法案能通过,则输出"YES",否则输出"NO"。(注意:输出字符串均为大写,不需要输出引号)

输入样例1:

6
111100

输出样例1:

NO

输入样例2:

6
111011

输出样例

完整代码

import java.util.Scanner; // 导入用于读取用户输入的Scanner类

public class Main { // 主类
    public static void main(String[] args) { // 主方法
        Scanner scanner = new Scanner(System.in); // 创建一个Scanner对象,用于接收用户输入
        int n = scanner.nextInt(); // 声明一个整数变量n,用于存储用户输入的值
        String m = scanner.next(); // 声明一个字符串变量m,用于存储用户输入的字符串
        int q = 0; // 声明一个整数变量q,用于记录字符串中字符 '1' 的数量

        // 循环遍历字符串m,统计字符 '1' 的数量
        for (int i = 0; i < n; i++) {
            if (m.charAt(i) == '1') { // 如果当前字符是 '1'
                q++; // 将q加1
            }
        }

        // 判断字符 '1' 的数量是否超过字符串长度的2/3
        if (n * 2.0 / 3 < q) { // 如果 '1' 的数量超过了字符串长度的2/3
            System.out.println("YES"); // 输出YES
        } else {
            System.out.println("NO"); // 否则输出NO
        }
    }
}

 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值