본문 바로가기
[C#]프로그래머스/1단계

2016년

by 이원혁 2023. 2. 14.
반응형

public class Solution
    {
        public int numA;
        public int numC;

        public string solution(int a, int b)
        {
            string answer = "";

            switch (a)
            {
                case 1:
                    numA = 0;
                    break;

                case 2:
                    numA = 31;
                    break;

                case 3:
                    numA = 31 + 29;
                    break;

                case 4:
                    numA = 31 + 29 + 31;
                    break;
                case 5:
                    numA = 31 + 29 + 31 + 30;
                    break;
                case 6:
                    numA = 31 + 29 + 31 + 30 + 31;
                    break;
                case 7:
                    numA = 31 + 29 + 31 + 30 + 31 + 30;
                    break;
                case 8:
                    numA = 31 + 29 + 31 + 30 + 31 + 30 + 31;
                    break;
                case 9:
                    numA = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31;
                    break;
                case 10:
                    numA = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30;
                    break;
                case 11:
                    numA = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31;
                    break;
                case 12:
                    numA = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30;
                    break;
            }
            int numD = (numA + b) / 7;
            numC = (numA + b) - numD * 7;

            switch (numC)
            {
                case 0:
                    answer = "THU";
                    break;
                case 1:
                    answer = "FRI";
                    break;
                case 2:
                    answer = "SAT";
                    break;
                case 3:
                    answer = "SUN";
                    break;
                case 4:
                    answer = "MON";
                    break;
                case 5:
                    answer = "TUE";
                    break;
                case 6:
                    answer = "WED";
                    break;
            }
            return answer;
        }
    }
반응형