文章

72

粉丝

142

获赞

5

访问

57.7k

头像
1002 只有70%
我要提问
发布于2024年1月30日 20:50
阅读数 660

#include<bits/stdc++.h>
using namespace std;

int main(){
    int m,n,sum=0;
    cin>>m>>n;
    if(m>n) swap(m,n);
    for(int i=m;i<=n;i++){
        string str=to_string(i);
        int length=str.size();
        for(int j=0;j<length;j++){
            if(str[j]=='2')
                sum++;
        }
    }
    cout<<sum<<endl;
    return 0;
}

登录查看完整内容


登录后发布评论

3 条评论
snake VIP
2024年1月30日 23:31

去掉swap的逻辑

赞(0)

DestinyCares+++ : 回复 snake: 为什么要去掉 不是保证左区间小于右区间吗

2024年1月31日 20:34

snake : 回复 DestinyCares+++: 不去掉也可以,如果出现你说的情况,或者数据不合法的情况答案应该默认为0,可以这么理解。

2024年1月31日 20:51