Проверить. Содержит ли одно число другое ДВУЗНАЧНОЕ число
Мне дан массив, нужно проверить есть ли в массиве числа которые содержат другое однозначное или двузначное число.
Этот код проверяет только однозначные а мне нужны еще и двузначные, как это сделать?
#include<iostream>
using namespace std;
int digitSum(int n){
int sum = 0;
sum = n % 10;
n /= 10;
return sum;
}
int main(){
int n,k,count=0;
int a[100];
cin >> n;
for (int i = 0; i < n; i++){
cin >> a[i];}
cin >> k;
for (int i = 0; i < n; i++){
if(digitSum(a[i]) == k){
count++;}
}
cout << count;
}