프로그래머스 - 문자열내마음대로정렬하기
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"]);
});