当前位置: 首页 > news >正文

每日一题(小白)暴力娱乐篇29

题目比较简单,主要是判断条件这块,一定要注意在奇数的位置和偶数的位置标记,若奇数位为奇数偶数位为偶数才能计数加一,否则都是跳过。

①接收数据n

②循环n次,拆解n,每次拆解记录ans++

③拆解n为若干次x,若x取余2等于1并且ans%2==1(用相反的方法也可以)若x取余2等于0并且ans%2==0,则记录count++

④输出count

代码如下👇

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
	    int n=scan.nextInt();
	    int count=0;
	    for (int i = 1; i < n; i++) {
			if (px1(i)) {
				count++;
			}
		}
	    
	    System.out.println(count);
		scan.close();
	}
	

	public static boolean px1(int s) {
		int ans=1;
		while (s!=0) {
			int x=s%10;
			if (ans%2==1) {
				if (x%2==0) {
					return false;
				}
			}else {
				if (x%2==1) {
					return false;
			}
			}
			s/=10;
		    ans++;
		}
		return true;
	}

如果会的话自己练一下两个判断条件的交换,如果不会就看看代码边看边学

相关文章:

  • 新能源车「大三电」与「小三电」
  • GitLab之搭建(Building GitLab)
  • 【数据结构】堆排序详细图解
  • Python实现浏览器模拟访问及页面解析的全面指南
  • 智能自动化管理系统
  • 3.0/Q2,Charls最新文章解读
  • 自动化测试常用函数
  • django数据迁移操作受阻
  • 4185 费马小定理求逆元
  • 处理Excel表不等长时间序列用tsfresh提取时序特征
  • 博途之有意思的字到布尔的互相变换
  • vue拓扑图组件
  • Spring Boot(九十):集成SSE (Server-Sent Events) 服务器实时推送
  • 【数据结构 · 初阶】- 顺序表
  • SOEM编译Ubuntu 22.04
  • 平行分类账配置后单独过账
  • HumanDil-Ox-LDL:保存:2-8℃保存,避免强光直射,不可冻存
  • 分布式ID生成算法:雪花算法和UUID
  • Android 权限列表
  • 为什么Java不支持多继承?如何实现多继承?
  • 广东省住房和城乡建设局网站首页/如何让自己的网站快速被百度收录
  • 国家建设官方网站/广东疫情最新消息今天
  • 用vs做网站界面/semester是什么意思
  • 网站抄袭别人的做可以吗/衡阳seo排名
  • 那个网站教你做美食/今日西安头条最新消息
  • 公司建设网站公司/成都seo专家