C# 알고리즘 코드카타

54. 2016년

잼잼재미 2023. 12. 8. 10:43

 

 

public class Solution {
    public string solution(int a, int b) {
        string answer = "";
int x = 0;

// 1월
if (a == 1) x = month(5, b);

// 2월
if (a == 2) x = month(1, b);

// 3월
if (a == 3) x = month(2, b);

// 4월
if (a == 4) x = month(5, b);

// 5월
if (a == 5) x = month(0, b);

// 6월
if (a == 6) x = month(3, b);

// 7월
if (a == 7) x = month(5, b);

// 8월
if (a == 8) x = month(1, b);

// 9월
if (a == 9) x = month(4, b);

// 10월
if (a == 10) x = month(6, b);

// 11월
if (a == 11) x = month(2, b);

// 12월
if (a == 12) x = month(4, b);

// 요일 계산


switch(x)
{
    case 0:
        answer = "SUN";
        break;

    case 1:
        answer = "MON";
        break;

    case 2:
        answer = "TUE";
        break;

    case 3:
        answer = "WED";
        break;

    case 4:
        answer = "THU";
        break;

    case 5:
        answer = "FRI";
        break;

    case 6:
        answer = "SAT";
        break;
    }

    return answer;
    }
    
    public int month(int a, int b) // 1일의 요일, 몇일?
    {
        int x = (a + b - 1) % 7;
        return x;
    }
}

* DateTime으로 쉽게 날짜를 구할 수 있음

'C# 알고리즘 코드카타' 카테고리의 다른 글

56. 과일 장수  (0) 2023.12.12
55. 카드 뭉치  (0) 2023.12.11
53. 명예의 전당 (1)  (1) 2023.12.07
52. 콜라 문제  (1) 2023.12.07
51. 푸드 파이트 대회  (0) 2023.12.06