(프로그래머스/C#) 2016년

2021. 2. 6. 21:33·CodingTest

난이도: Level 1

프로그래밍 언어: C#

문제명: 2016년

푼일자: 2020년 12월

 

문제 설명

2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요.

 

제한 조건

  • 2016년은 윤년입니다.
  • 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다)

 

입출력 예

a b result
5 24 "TUE"

 

Solution.cs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
 
public class Solution {
    private string GetDay(DateTime dt)
    {
        string strDay = "";
        switch (dt.DayOfWeek)
        {
            case DayOfWeek.Monday:
                strDay = "MON";
                break;
            case DayOfWeek.Tuesday:
                strDay = "TUE";
                break;
            case DayOfWeek.Wednesday:
                strDay = "WED";
                break;
            case DayOfWeek.Thursday:
                strDay = "THU";
                break;
            case DayOfWeek.Friday:
                strDay = "FRI";
                break;
            case DayOfWeek.Saturday:
                strDay = "SAT";
                break;
            case DayOfWeek.Sunday:
                strDay = "SUN";
                break;
        }
        return strDay;
    }
    
    public string solution(int a, int b) {
            DateTime date = DateTime.Parse("2016-" + a + "-" + b);
            return GetDay(date);
    }
}
Colored by Color Scripter
cs

라고 제출했었는대 더 줄일 수 있는 방법이 있었습니다. ㅎㅎ

 

1
2
3
4
5
6
7
8
9
using System;
 
public class Solution {
    public string solution(int a, int b) {
       DateTime dateValue = new DateTime(2016,a,b);
       return dateValue.DayOfWeek.ToString().Substring(0,3).ToUpper();
    }
}
 
Colored by Color Scripter
cs
반응형
저작자표시 비영리 (새창열림)
'CodingTest' 카테고리의 다른 글
  • (프로그래머스/C#) 이상한 문자 만들기
  • (프로그래머스/C#) 가운데 글자 가져오기
  • (프로그래머스/C#) K번째수
  • (프로그래머스/C#) 모의고사
Kua
Kua
정보 공유, 개인 정리 공간 입니다.
  • Kua
    Kua's Miscellaneous
    Kua
    • 분류 전체보기 (185)
      • 대문 (2)
      • Tips (25)
        • Chrome (2)
        • Windows (4)
        • IDE (3)
        • 기타 (16)
      • CodingTest (44)
      • Language (20)
        • PHP (5)
        • C# (7)
        • Java (1)
        • Kotlin (7)
      • Framework & Runtime (16)
        • SpringBoot (12)
        • Node.js (2)
        • Vue.js (1)
        • Gradle (1)
      • DevOps (13)
        • Linux (1)
        • Docker (4)
        • Kubernetes (2)
        • Apache Kafka (1)
        • AWS (1)
      • 일상다반사 (53)
        • 도서 (1)
        • 개발 (8)
        • 후기 - IT (7)
        • 후기 - 일상 (13)
        • 차가리 (4)
        • 방송통신대학교 (4)
        • 음식 (2)
      • Games (12)
        • Minecraft (7)
        • VR (2)
        • 그외 (3)
  • 최근 글

  • 인기 글

  • 태그

    error
    Silver5
    Algorithm
    c#
    bronze2
    spring
    Spring Boot
    알고리즘
    github
    후기
    갤럭시
    Plugin
    minecraft
    코딩테스트
    java
    Windows
    bronze1
    백준
    codingtest
    Kotlin
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.0
Kua
(프로그래머스/C#) 2016년
상단으로

티스토리툴바