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

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

相关推荐
失散131 分钟前
软件设计师——03 数据结构(下)
数据结构·软考·图论·软件设计师
karry_k8 分钟前
什么是Fork/Join?
java·后端
卷Java10 分钟前
小程序前端功能更新说明
java·前端·spring boot·微信小程序·小程序·uni-app
新学笺12 分钟前
数据结构与算法 —— Java单链表从“0”到“1”
算法
同元软控19 分钟前
首批CCF教学案例大赛资源上线:涵盖控制仿真、算法与机器人等9大方向
算法·机器人·工业软件·mworks
magicalmuggle21 分钟前
Java 后端开发复习指南
java·spring
yiqiqukanhaiba1 小时前
Linux编程笔记2-控制&数组&指针&函数&动态内存&构造类型&Makefile
数据结构·算法·排序算法
PKNLP1 小时前
逻辑回归(Logistic Regression)
算法·机器学习·逻辑回归
南方者1 小时前
【JAVA】【BUG】经常出现的典型 bug 及解决办法
java·oracle·bug
可触的未来,发芽的智生2 小时前
新奇特:神经网络的自洁之道,学会出淤泥而不染
人工智能·python·神经网络·算法·架构