*【每日一题 基础题】 [蓝桥杯 2024 省 B] 好数

[蓝桥杯 2024 省 B] 好数

好数

一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位......)上的数字是奇数,偶数位(十位、千位、十万位......)上的数字是偶数,我们就称之为"好数"。

给定一个正整数 N,请计算从 1 到 N 一共有多少个好数。

输入格式

一个整数 N。

输出格式

一个整数代表答案。

java 复制代码
import java.util.Scanner;
 
public class java {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = 2;
        int c = 0;
        int d = 0;
        boolean e = true;
        while(a!=0){
            c = a;
            b = 2;
            e = true;
            if(c<10&&c%2!=0){
                d++;
                a--;
 
                continue;
            }
            if(c%2==0){
                a--;
 
                continue;
            }
 
        while ((c/10)>=1) {
            c=c/10;
            if(b%2!=0){
 
                if(c%2==0) {e=false;break;}
 
            }else{
 
                if(c%2!=0) {e=false;break;}
 
            }
            b++;
 
        }
        if(e==true){d++;}
 
        a--;}
        System.out.println(d);
   }
 
}
相关推荐
南宫生11 分钟前
力扣-图论-15【算法学习day.65】
java·学习·算法·leetcode·图论
洛嘚24 分钟前
@FeignClient用于Nacos微服务间的接口调用
java·服务器
Q_192849990624 分钟前
基于Spring Boot的社区药房系统
java·spring boot·后端
小蜗牛慢慢爬行39 分钟前
Java8 Stream编码问题
java·开发语言·后端·面试
m0_6724496041 分钟前
Java前后端分离实现登陆
java·大数据·开发语言
weixin_537590451 小时前
《Java编程入门官方教程》第七章练习答案
java·算法
波澜X1 小时前
springboot 配置Kafka 关闭自启动连接
java·kafka
白宇横流学长1 小时前
企业电子投票系统 【源码+文档】
java
咩咩觉主2 小时前
Unity复刻胡闹厨房复盘 模块一 新输入系统订阅链与重绑定
java·unity·游戏引擎
Q_19284999062 小时前
基于Spring Boot的房屋租赁管理系统
java·spring boot·后端