每日一题第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;
}
相关推荐
Swift社区4 小时前
LeetCode 405 - 数字转换为十六进制数
算法·leetcode·职场和发展
牛客企业服务17 小时前
企业招聘新趋势:「AI面试」如何破解在线作弊难题?
人工智能·面试·职场和发展·招聘·ai招聘
Swift社区17 小时前
LeetCode 403 - 青蛙过河
算法·leetcode·职场和发展
21 小时前
面试知识点-1022
面试·职场和发展
.ZGR.1 天前
蓝桥杯高校新生编程赛第一场题解——Java
java·算法·蓝桥杯
Miraitowa_cheems1 天前
LeetCode算法日记 - Day 81: 最大子数组和
java·数据结构·算法·leetcode·决策树·职场和发展·深度优先
漫漫不慢.1 天前
蓝桥杯-16955 岁月流转
java·jvm·蓝桥杯
gAlAxy...1 天前
面试(六)——Java IO 流
java·面试·职场和发展
熬了夜的程序员1 天前
【LeetCode】80. 删除有序数组中的重复项 II
java·数据结构·算法·leetcode·职场和发展·排序算法·动态规划