2022-05-10(화) TIL

황인호·2022년 6월 7일
0

TIL 모음

목록 보기
47/119

오늘해야할일

  • 알고리즘 문제 풀이 2문제 [완료]

  • 네이버 소셜로그인

  • 일요일 회고록 작성하기

  • socket.io 공부하기

  • 알고리즘 문제풀이(최대공약수와 최소공배수)

    정답 코드
    function solution(a, b) {
      let gcd = calc_gcd(a, b);
      let lcm = (a * b) / gcd;
     
        return [gcd, lcm];
    }
    
    function calc_gcd(a, b) {
      if (b == 0) return a;
        return a > b ? calc_gcd(b, a % b) : calc_gcd(a, b % a);
    }
    • 알고리즘 문제풀이(2016년 1월1일)

문제풀이 코드

function solution(a,b) {
//먼저 요일을 나열한다.
    let arr = ['SUN','MON','TUE','WED','THU','FRI','SAT']
//백틱방식으로 2016년 a,b의 날짜를 자동으로 입력되게끔한다.
    let data = new Date(`2016-${a}-${b}`)
//입력된 날짜를 data.getDay()라는 함수를 사용하여 자동으로 요일의 숫자를 구한다.
    //getDay() 요일을 출력하는 함수입니다.
    //월요일 = 1, 화요일 = 2, 수요일 = 3 이렇게~
    let day = data.getDay()
		//day는 무슨값을 출력하는걸까?? 궁금해서 콘솔을찍어보았다
		//찍어보니 4가 나왔다
    console.log(day)
//요일의 숫자를 구하였으니 arr[day]로 하여 해당하는 숫자 = 요일을 출력한다.
    return arr[day]
}

let a = 10
let b = 20
console.log(solution(a,b))

출력되는 값은 4 , THU이다.
profile
성장중인 백엔드 개발자!!

0개의 댓글