#include <iostream> #include <stdio.h> int main(int argc, const char * argv[]) { int i,j,n,N,l,save,sum,ssum,k=0; // int arr[100]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&N); for(l=N+1;;l++){ save=l; while(l!=0){ ssum+=l%10; l/=10; } l=save; for(j=2;l!=1;j++){ if(l%j==0){ k=j; while(k!=0){ sum+=k%10; k/=10; } l/=j; j--; } } if(sum==ssum){ printf("%d\n",save); break; } sum=ssum=0; } } return 0; }
- 푼거같지만 사실 타임리밋 -