181005 TIL 알고리즘

» 1막, TIL (Today I Learned)

알고리즘 강의


image 자료 출처

  • 재귀를 이용해서 풀어야되는데.. 오늘 컨디션이 넘 안 좋아서 ㅋㅋ 헤드 코드를 구경했다.
var fs = require('fs');
//var input = fs.readFileSync('/dev/stdin').toString().split('');
var input = fs.readFileSync('test.text').toString()

function solution(input) {
    console.log(Math.pow(2, input) - 1)
    if (input <= 20) {
        hanoi(input, 1, 2, 3)
    }
}

function hanoi(n, fr, others, to) {
    if (n === 1) {
        console.log(fr, to)
        return
    }

    hanoi(n - 1, fr, to, others)
    console.log(fr, to)
    hanoi(n - 1, others, fr, to)
}

solution(input)
  • 호눅스가 유용한 알고리즘 사이트들을 소개시켜줬다.
    VISUALGO: 애니메이션으로 알고리즘을 보여주는 사이트이다. 싱가폴(?)의 어떤 교수님이 만드셨다고! 여기서 공부해야지~

알고리즘 풀이

문제: 프로그래머스 풀이: 하샤드 수

일기

  • 비가 와서 그런가 뭔가 싱숭생숭
  • 내일부턴 진지하게 집중해서 좀 해야지..
  • 다음 주엔 to do list PR 좀 날려야지..
  • 11인치로 코딩하다가 개발자 되기전에 시력을 잃을 거 같아서 (모니터 + 받침대 + HDMI선) 샀당. 쪼랩일수록 장비빨!!


주말 To-Do

  1. VISUALGO에서 소트 공부
  2. 알고리즘 2문제
  3. Lec3 step1 시도