1 条题解
-
0
C++ :
#include <iostream> using namespace std; int main(){ int a[1000],n,x,c = 0,s = 0,t,i; bool f; cin>>n; for(i = 0;i < n;i++){ cin>>a[i]; } cin>>x; for(i = 0;i < n;i++){ f = false; t = a[i]; while(t != 0){ if(t % 10 == x){ f = true; break; } t = t / 10; } if(f == true){ c++; s = s + a[i]; } } cout<<c<<" "<<s<<endl; }Java :
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] a = new int[100]; for(int i=0;i<n;i++){ a[i] = sc.nextInt(); } int m = sc.nextInt(); int s=0; int t=0; for(int i=0;i<n;i++) { int b =a[i]/1000; int c =a[i]/100%10; int d =a[i]/10%10; int e =a[i]%10; if(b==m || c==m || d==m || e==m) { t=t+a[i]; s++; } } System.out.print(s+" "); System.out.print(t); } }Python :
n = int(input()) s = input().split() x = int(input()) c = 0 su = 0 for i in s: k = int(i) q = k // 1000 % 10 b = k // 100 % 10 s = k // 10 % 10 g = k // 1 % 10 if q == x or b == x or s == x or g == x: c += 1 su += k print(c, end=' ') print(su)
- 1
信息
- ID
- 405
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- 递交数
- 6
- 已通过
- 1
- 上传者