home4u   6년 전


using System;

class Program

{

static void Main(string[] args)

    {

        string s=Console.ReadLine();

        int a = int.Parse(s) / 5;

        int aa = int.Parse(s) % 5;

        int b = int.Parse(s) / 3;

        int bb = int.Parse(s) % 3;

        if (aa == 0)

            Console.WriteLine(a); // 5로 나눈 수가 나누어 떨어지면 해가 봉지수

        else

                  {

                  if(aa==3)

                  Console.WriteLine(a+1); // 5로 나누어 떨어지지 않을 경우 5로 나누어 3이 남으면 봉지수는 해+1

                  else

                  {

                           if(aa==1)

                           Console.WriteLine(a+1); // 5로 나누어 1이 남으면 봉지수는 해+1, 5키로 하나가 빠지고 3키로 2개가 들어가므로 -1+2=+1

                           else

                           {

                                    if(bb==0)

                                    Console.WriteLine(b); // 그 외는 3으로 나누어 떨어지면 해가 봉지수

                                    else

                                    Console.WriteLine(-1); // 그 외에는 -1 출력

                           }

                   }

         }

}

}

잘 못된 부분을 아직 못찾고 답답한 마음에 도움 요청드립니다.

조언 부탁드립니다.

jh05013   6년 전

14

댓글을 작성하려면 로그인해야 합니다.