每日一题第15届蓝桥杯c/c++本科B组省赛第3题

cpp 复制代码
#include<iostream>
using namespace std;
int jud(int a) {
	int c = 1;//位数
	while (a) {
		int t = a % 10;
		if (c % 2 != 0) {//奇数位
			if (t % 2 == 0)return 0;//偶数不符合
		}
		else {//偶数位
			if (t % 2 != 0)return 0;//奇数不符合
		}
		c++;
		a /= 10;
	}
	return 1;
}
int main() {
	int count = 0;
	int n;
	cin >> n;
	for (int i = 1; i <= n; i++) {
		if (i % 2 != 0) {
			if (jud(i))count++;
		}
	}
	cout << count << endl;
	return 0;
}
相关推荐
铭哥的编程日记3 小时前
后端面试通关笔记:从真题到思路(五)
面试·职场和发展
麦格芬2303 小时前
LeetCode 763 划分字母区间
算法·leetcode·职场和发展
面试鸭4 小时前
携程开启秋招补录
职场和发展·互联网
yaoh.wang5 小时前
力扣(LeetCode) 14: 最长公共前缀 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
业精于勤的牙7 小时前
浅谈:算法中的斐波那契数(三)
算法·职场和发展
ywwwwwwv7 小时前
力扣139
算法·leetcode·职场和发展
程序员麻辣烫8 小时前
傲慢与偏见
职场和发展
(●—●)橘子……11 小时前
记力扣557.反转字符串中的单词 练习理解
算法·leetcode·职场和发展
玩具猴_wjh12 小时前
面试问题相关回答
面试·职场和发展
SiYuanFeng12 小时前
新手leetcode快速刷题指南
算法·leetcode·职场和发展