반응형
문제분석
간단하게 2016년달력의 a 월 b일의 요일을 영어로 앞 3글자씩만 따와서 리턴하면댄다.
자바 API를 안쓰고하면 엄청난 노가다를 해야한다.
달력 API는 알고리즘에서 잘 쓰이는경우가 별로없으니 반드시 알필요는없고
스마트하게 구글링해서 API를 찾아쓰자
문제풀이
LocalDate.of(2016,a,b) 를 사용해, 날짜를입력한다.
getDayOfWeek()로 날짜의 요일을 반환한다. 이때 DATE타입으로 반환대니,
문자열로 만들어주는 toString()을 붙여준다.
문자열로 MONDAY처럼 나오니, 앞 3글자만 따게 substriong(0,3)으로 잘라준다.
1
2
3
4
5
6
|
import java.time.*;
class Solution {
public String solution(int a, int b) {
return LocalDate.of(2016, a, b).getDayOfWeek().toString().substring(0,3);
}
}
|
cs |
반응형
'알고리즘 > 프로그래머스 Level1' 카테고리의 다른 글
[프로그래머스,자바] Level1: 가운데 글자 가져오기 (0) | 2021.08.15 |
---|---|
[프로그래머스,자바] Level1: 어린동물 찾기 (0) | 2021.08.14 |
[프로그래머스,자바] Level1: 두 개 뽑아서 더하기 (0) | 2021.08.13 |
[프로그래머스,자바] Level1 : 실패율 (0) | 2021.08.12 |
[프로그래머스,자바] Level1: 예산 (0) | 2021.08.12 |