티스토리 뷰
문제
https://programmers.co.kr/learn/courses/30/lessons/12901?language=java
풀이
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 | import java.util.Calendar; // 요일 Calendar 날짜 public class S2016 { public static void main(String[] args) { solution(5, 24); } public static String solution(int a, int b) { Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(2016, a-1, 24); switch(calendar.get(calendar.DAY_OF_WEEK)){ case 1: return "SUN"; case 2: return "MON"; case 3: return "TUE"; case 4: return "WED"; case 5: return "THU"; case 6: return "FRI"; case 7: return "SAT"; } return ""; } } | cs |
생각
다른사람의 풀이중 Calendar의 getDisplayName()을 통해 다음과 같이 깔끔하게 푸신 분도 있었다.
1 2 3 | Calendar calendar = Calendar.getInstance(); calendar.set(2016, a-1, b); return calendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.SHORT,new Locale("ko-KR")).toUpperCase(); | cs |
'알고리즘' 카테고리의 다른 글
[프로그래머스] 2018 하반기 공채 대비 코딩테스트 실전 모의고사 1회 (0) | 2018.09.02 |
---|---|
[프로그래머스] 같은 숫자는 싫어 (0) | 2018.06.10 |
[프로그래머스] 가장 긴 팰린드롬 (0) | 2018.06.10 |
[프로그래머스] 가운데 글자 가져오기 (0) | 2018.06.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday