当前位置: 首页 > news >正文

安丘建设网站自助建设网站

安丘建设网站,自助建设网站,代理商加盟,网站编程以上是新浪微博中一奇葩贴#xff1a;“我出生于1988年#xff0c;直到25岁才遇到4个数字都不相同的年份。”也就是说#xff0c;直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求#xff0c;自动填充“我出生于y年#xff0c;直到x岁才遇到n个数字都不相同的… 以上是新浪微博中一奇葩贴“我出生于1988年直到25岁才遇到4个数字都不相同的年份。”也就是说直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求自动填充“我出生于y年直到x岁才遇到n个数字都不相同的年份”这句话。 输入格式 输入在一行中给出出生年份y和目标年份中不同数字的个数n其中y在[1, 3000]之间n可以是2、或3、或4。注意不足4位的年份要在前面补零例如公元1年被认为是0001年有2个不同的数字0和1。 输出格式 根据输入输出x和能达到要求的年份。数字间以1个空格分隔行首尾不得有多余空格。年份要按4位输出。注意所谓“n个数字都不相同”是指不同的数字正好是n个。如“2013”被视为满足“4位数字都不同”的条件但不被视为满足2位或3位数字不同的条件。 输入样例1 1988 4输出样例1 25 2013输入样例2 1 2输出样例2 0 0001 解题  //题目要求我出生于y年直到x岁才遇到n个数字都不相同的年份也就是说直到2013年才达到4个数字都不相同 //输入为出生年份y不相同数字n //输出为年龄x岁目标年份i #include stdio.h #include string.h int main() {int bir[4]; //最多4个不相同数字因此开一个空间存放不同数字的次数。int y, n; scanf(%d%d, y, n); //出生年份不相同数字nint i, count 0;for (i y; i 3020; i) {//输入为出生年份作为界限的目标年份未知取i3020ID为“代码晓菜鸡”的大佬经过检测上界限为3012 count 1;bir[0] i / 1000;bir[1] i / 100 % 10;bir[2] i / 10 % 10;bir[3] i % 10;if (bir[0] ! bir[1] bir[0] ! bir[2] bir[0] ! bir[3])count; //检查千位数字是否与其他位上的数字不同如果是增加计数器。if (bir[1] ! bir[2] bir[1] ! bir[3]) count; //检查百位数字是否与其他位上的数字不同如果是增加计数器。if (bir[2] ! bir[3]) count; //检验个位if (count n) break;}printf(%d %04d, i - y, i); //年龄目标年份return 0; } 注意 当count等于n时意味着已经找到了满足条件的年份此时不需要继续循环因此使用break语句跳出循环。 这个条件检查是为了确保只打印出第一个满足条件的年份而不是继续循环并打印出所有满足条件的年份。通过跳出循环程序可以避免对后续年份的检查从而提高程序的效率。 正如ID为“代码晓垃圾”的大佬说这道题直接暴力对比输入年份的每一项异同即可。 本题精髓也就在此了。希望能帮到更多人理清思路吧到此一维数组就告一段落了。
http://www.dnsts.com.cn/news/273131.html

相关文章:

  • 学做美食饮品网站wordpress虚拟交易模板
  • 建设基础化学网站的经验wordpress纯代码下载
  • 那个网站做二手设备比较好做文学网站编辑的前景
  • 园林古建设计网站河北省和城乡建设厅网站首页
  • 西安企业网站设计公司域名查询备案查询
  • 网站加盟代理建筑设计专业的网站
  • js做网站登录框验证码西安网页设计工作室
  • android网站开发教程软件开发专业都学什么
  • 专门做纪录片的网站现在建设一个网站多少钱
  • 手机网站被做跳转营销网站建设的公司叫什么
  • wordpress个人支付接口整站seoseo优化
  • 昆明网站建设猫咪天猫网店怎么开店
  • 网站建设 10万元哪家网络公司的宽带好
  • 怀化政法网站城建公司建设网站基础资料
  • 网站如何上传怎么推广自己做的网站
  • 怎么利用招聘网站做薪酬调查网站侧边栏设计
  • 推广网站有效的方法旅游网站制作过程
  • 著名的国外设计网站有哪些枸橼酸西地那非片
  • 刚做的网站怎么收录wordpress 图片浏览器
  • 杭州宣传片制作公司网络推广优化方法
  • 绵竹网站制作30天网站建设实录素材
  • 贵州企业网站建设招商招人制作网站
  • 禁止浏览器访问一个网站怎么做新手学做网站难吗
  • 东莞网络公司网站建设为什么wordpress邮件发不出去
  • 2008 iis搭建网站网站程序开发技术
  • 网站做404wordpress中文怎么设置中文
  • 行业网站排名网站psd
  • 深圳网络营销网站设计网络营销专业咋样
  • 江西航达建设集团网站网站平台建设方案的难点重点
  • 百度合作的网盟网站制造行业网站建设