2 条题解

  • 0
    @ 2023-6-29 17:33:14
    #include <bits/stdc++.h>
    using namespace std;
    string s;
    vector<int> ans;
    bool p(int x){
        for (int i=2;i*i<=x;i++){
            if (x%i==0){
                return 0;
            }
        }
        return 1;
    }
    int main(){
        cin>>s;
        for (int i=0;i<s.size()-2;i++){//注意范围
            int num=(s[i]-'0')*10+(s[i+1]-'0');//求出两位数
            if (p(num)&&p(num%10*10+num/10)){
                ans.push_back(num);
            }
        }
        for (int i=0;i<ans.size()-1;i++){//注意格式
            cout<<ans[i]<<',';
        }
        cout<<ans[ans.size()-1];
        return 0;
    }
    
    • 0
      @ 2023-6-9 20:26:00

      python3用一个print()解决

      • 1

      信息

      ID
      138
      时间
      1000ms
      内存
      16MiB
      难度
      2
      标签
      递交数
      58
      已通过
      36
      上传者