View Code of Problem 107

#include <iostream>
using namespace std;

int main(){
  int d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,M,N,t,x;
  while(scanf("%d%d",&M,&N)!=EOF){
    d0=0;
    d1=0;
    d2=0;
    d3=0;
    d4=0;
    d5=0;
    d6=0;
    d7=0;
    d8=0;
    d9=0;
    for(int j=M;j<=N;j++){
      t=j;
      while(t){
        x=t%10;
        switch(x){
          case 0:
          	d0++;
          	break;
          case 1:
          	d1++;
          	break;
          case 2:
          	d2++;
          	break;
          case 3:
          	d3++;
          	break;
          case 4:
          	d4++;
          	break;
          case 5:
          	d5++;
          	break;
          case 6:
          	d6++;
          	break;
          case 7:
          	d7++;
          	break;
          case 8:
          	d8++;
          	break;
          case 9:
          	d9++;
          	break;
        }
        t/=10;
      }
    }
    printf("%d%d%d%d%d%d%d%d%d%d\n", d0,d1,d2,d3,d4,d5,d6,d7,d8,d9);
  }
  return 0;
}

Double click to view unformatted code.


Back to problem 107