• [js] The "new Function" syntax

    함수를 정의할 때 일반적으로 사용하는 방법은 아니지만 자바스크립트는 함수를 동적으로 정의하는 방법을 제공한다. 어짜피 함수의 동작이라는 것이 입력으로 받아들이는 패러미터와 (외부변수를 사용할 경우엔) 함수가 정의될 당시의(Lexical Environment) 컨텍스트에 따라 동적으로 동작이 달라지게 할 수 있기 때문에 굳이 함수 정의 자체를 동적으로 정의해야 할 필요가 있을까 하는 생각이 들 수도 있다. 하지만 이 문법이 반드시 필요한 경우도 있을 수 있다.

    Read on →

  • [js] slice, substr, substring

    자바스크립트에서 문자열의 일부를 추출하고자 할 때 사용할 수 있는 함수는 slice, substr, substring 3가지가 있다. 이 글에서는 3가지 함수의 용법을 정확히 이해하고 어느 경우에 어떤 함수를 사용하는 것이 좋을 지 안내한다

    Read on →

  • [알고리즘] Merge sort

    정렬된 2개의 배열이 주어 진다면 정렬상태를 유지하며 병합하는 것은 참 쉽다. 이 점에 착안하여 임의의 주어진 배열을 가운데 기준으로 양분한 뒤 정렬된 상태를 유지하며 다시 병합하는 방법. 나뉘어진 두 부분의 배열에 대해서도 재귀적으로 병합정렬을 수행.

    Read on →

  • Highest Value Palindrome

    흔한 팰린드롬(좌우대칭 문자열) 관련 문제이지만 이틀 동안 너무 고생했던 문제ㅠ https://www.hackerrank.com/challenges/richie-rich/problem

    Read on →

  • js 진수변환

    10진수 -> 16진수

    var dec = 123;
    var hex = dec.toString(16); // === "7b"
    

    Read on →