ian의 개발일기장

[level1] 2016년 본문

Algorithms/Programmers

[level1] 2016년

ian90 2018. 9. 21. 22:14











1. 나의 풀이



일단 내가 생각한 아이디어는 일주일이 7일 이므로, 7로 나눈 나머지에 따라서 요일들을 결정하려고 했다. 1월 1일이 금요일이므로, 7로나눈 나머지가 1이면 FRI가 출력되도록 answer array를 만들었다. return 을 answer array에서 뽑기 위해, 나머지와 인덱스를 일치 시켜서 array를 만들었다. 그리고 월에 따라 더해질 날짜들의 month array를 만들었다. 1월을 입력하면 날짜로만 계산하면 되기 때문에 첫번째는 0으로 설정해두었다. 예를들어, 2월 3일을 입력하면, 1월은 총31일이므로 31일+3일 더해서 총 34일이 나오고, 이것을 7로 나누면 나머지가 6이다. 그러므로 2월 3일은 WED가 나온다.





2. 다른사람 풀이




new Data라는 함수를 이용했다. 잘 몰랐던 함수인데, 간편하게 풀리는것 같다.




3. 결론


new Date 함수를 공부하자.



4. 정리



시간을 객체로 표현해주는 함수이다. 문서에서 month자리에 0을 입력해야 1월을 의미한다고 되있다.



크롬 콘솔창에 직접해보니 정말 시간객체가 생성되었다.



getday를 이용해서, 새로운답도 얻을 수 있을것 같다.




출처 - 프로그래머스MDN공식문서