每日一题(小白)暴力娱乐篇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;
	}

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

相关推荐
草莓工作室5 分钟前
数据结构10:树和二叉树
数据结构
回忆是昨天里的海7 分钟前
k8s集群-节点间通信之安装kube-flannel插件
java·docker·kubernetes
爱学习的小鱼gogo13 分钟前
pyhton 螺旋矩阵(指针-矩阵-中等)含源码(二十六)
python·算法·矩阵·指针·经验·二维数组·逆序
信仰_27399324319 分钟前
Mybatis-Spring重要组件介绍
java·spring·mybatis
盖世英雄酱5813620 分钟前
java深度调试【第二章通过堆栈分析性能瓶颈】
java·后端
没有bug.的程序员29 分钟前
AOP 原理深剖:动态代理与 CGLIB 字节码增强
java·spring·aop·动态代理·cglib
2401_8370885030 分钟前
ResponseEntity - Spring框架的“标准回复模板“
java·前端·spring
坚持编程的菜鸟1 小时前
LeetCode每日一题——二进制求和
c语言·算法·leetcode
lang201509281 小时前
Spring Boot RSocket:高性能异步通信实战
java·spring boot·后端
Glink1 小时前
现在开始将Github作为数据库
前端·算法·github