Проверить. Содержит ли одно число другое ДВУЗНАЧНОЕ число

Мне дан массив, нужно проверить есть ли в массиве числа которые содержат другое однозначное или двузначное число.

Этот код проверяет только однозначные а мне нужны еще и двузначные, как это сделать?

#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;
}

  

Ответы (0 шт):