codingTest -2

youngsung·2023년 2월 15일
0

TIL

목록 보기
2/5

오늘은 거의 하루종일 코딩테스트만 풀었다.내가 푼 문제는 총 13문제.. 시간에 비해 너무 못풀었다. 당연한건가.. 아직 초보자라.. 메서드들을 거의 몰라 구글링을 해가면서 테스트를 보다보니 시간이 많이 지체되었다. 오늘 문제중에 제일 어려웠던 문제는

// 문제 설명

// 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"

이런 문제였다 날짜 맞추기.. date()와 getday()를 몰라 한참 헤메었다.. 조원분중 한분이 약간의 힌트를 주셔서 바로 구글링해서 문제를 풀었다.

solution(5,24)
function solution(a, b) {
  let arrDay = ["SUN","MON","TUE","WED","THU","FRI","SAT"]
  let dateStr = "2016-"+ a + "-" + b
  let date = new Date(dateStr)
  console.log(date.getDay())

  console.log(arrDay[date.getDay()])
  return arrDay[date.getDay()]
}

이것이 내가 작성한 코드이다 어찌저찌해서 잘 풀린거같다.. 이 문제는 꼭 다시 봐야겠다..!

profile
To Infinity and Beyond

0개의 댓글