0
点赞
收藏
分享

微信扫一扫

蓝桥杯.网友年龄(暴力)

雪域迷影 2022-02-13 阅读 74

Question:

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

某君新认识一网友。 当问及年龄时,他的网友说: “我的年龄是个 22 位数,我比儿子大 2727 岁, 如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”

请你计算:网友的年龄一共有多少种可能情况?

提示:3030 岁就是其中一种可能哦。

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M

Result:  7

Solve:直接暴力。没啥讲究,没有必要再花时间去优化。

Code:

#include <iostream>
using namespace std;
int main()
{
  int cnt = 0;
  for(int i = 28; i <98; i++)
  {
    int temp = i,ans = 0;
    while(temp){
        ans *= 10;
        ans += temp%10;
        temp /= 10;
    }
    if(i - ans == 27) cnt++;
  }
  cout <<cnt;
  return 0;
}

声明:以个人刷题整理为目的,如若侵权,请联系删除~

举报

相关推荐

0 条评论