1619, 1/81 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ¿ì´À´Ô
   [ÀÚÀÛ] C¾ð¾î War Game Release 04.01 < Solution > 10Áø¼ö

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1987 [º¹»ç]


#include<stdio.h>

#define MAX_TENS 10

int main()
{
        int num = 0;        
        int cnt;                
        char c;                        
        int tens[MAX_TENS];
        int mult10 = 1;        
        int digit=0;        

        do
        {
                c = getchar();
                
                if( c >= '0' && c <= '9')
                {
                        num += c - '0';
                }
        } while( c != '\n' );        

        
        cnt = 0;                
        tens[0] = 1;        
        while( mult10 < num && cnt < MAX_TENS )
        {
                mult10 *= 10;                
                tens[++cnt] = mult10;
        }

        if(mult10 > num)
                cnt--;
        
        do
        {
                digit = 0;
                mult10 = tens[cnt];

                while(mult10 <= num)
                {
                        num  -= mult10;
                        digit++;
                }

                putchar( digit + '0' );
                cnt--;
        } while( cnt >= 0 );

        putchar('\n');
}

À̰ÍÀº ÀԷ¹ÞÀº ¹®ÀÚ¿­¿¡¼­ ¼ýÀÚµéÀÇ ÇÕÀ» 10Áø¼ö·Î Ãâ·ÂÇÏ´Â °Í ÀÔ´Ï´Ù.

³ª´°¼À¿¬»ê ( / ) °ú ³ª¸ÓÁö¿¬»ê ( % )¸¦ ¾²Áö ¾Ê¾Ò½À´Ï´Ù.

ÇÔ¼ö´Â getchar(),putchar()¸¸ »ç¿ëÇÏ¿´½À´Ï´Ù.

  Hit : 8872     Date : 2012/04/12 09:45