Jun 개발노트

프로그래머스 - 문자열내마음대로정렬하기

2020-02-03

문자열내마음대로정렬하기

const alignStr = (strings, n) => {
    strings.sort(function(a, b) {
        //  sort return 1 오름차순 -1 내림차순 0 같다
        if (a[n] > b[n]) return 1;
        if (b[n] > a[n]) return -1;

        if (a > b) return 1;
        if (b > a) return -1;

        return 0;
    });
    return strings;
};

test("문자열 정렬", () => {
    // expect(alignStr(['abzcd','cdzab','abzfg','abzaa','abzbb','bbzaa'] ,2)).toEqual(['abcd', 'abce', 'cdx']);
    expect(alignStr(["abzcd"], 2)).toEqual(["abzcd"]);
});