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

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

相关推荐
yaoxin5211233 分钟前
291. Java Stream API - 从正则表达式创建 Stream
java·开发语言
liu****4 分钟前
能源之星案例
人工智能·python·算法·机器学习·能源
BHXDML8 分钟前
Java 设计模式详解
java·开发语言·设计模式
BD_Marathon9 分钟前
MyBatis核心配置文件之mappers
java·数据库·mybatis
CCPC不拿奖不改名11 分钟前
数据处理与分析:pandas基础+面试习题
开发语言·数据结构·python·面试·职场和发展·pandas
2501_9011478314 分钟前
环形房屋打家劫舍算法
考研·算法·leetcode·高考
余瑜鱼鱼鱼15 分钟前
Java数据结构:从入门到精通(十三)
java·开发语言
智驱力人工智能22 分钟前
守护矿山动脉 矿山皮带跑偏AI识别系统的工程化实践与价值 皮带偏离检测 皮带状态异常检测 多模态皮带偏离监测系统
大数据·人工智能·opencv·算法·安全·yolo·边缘计算
没有bug.的程序员30 分钟前
Java内存模型(JMM)深度解析:从 volatile 到 happens-before 的底层机制
java·开发语言·并发编程·volatile·内存模型·jmm·happens-before