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

박하린·2021년 5월 18일
0

프로그래머스

목록 보기
2/42

📚 문제


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

https://programmers.co.kr/learn/courses/30/lessons/12915

💡 접근


처음엔 for문으로 n번째 문자만 뽑아서 정렬했는데 그 다음부터 문자열을 가져올 수가 없었다.
너무 어렵게 접근하지 말도록 하자

  1. n번째 문자를 기준으로 문자열 sort해줌
  2. 만약 n번째 문자를 비교했을 때 같은 문자이면, (return 0일 경우)
    그 문자열 자체를 sort해준다.

⌨️ 코드


function solution(strings,n){

    return strings.sort((a,b) => {
        if (a[n] < b[n]) 
            return -1;
        else if (a[n] > b[n]) 
            return 1;
        else {
            if (a > b)
                return 1;
            else if (a < b)
                return -1;
        }
    });
}

✅ 메소드 정리


  • sort();

📝 리뷰


질문하기에 의존하지말기
너무 어렵게 접근하지 말기

profile
깃허브: https://github.com/khakaa

0개의 댓글

관련 채용 정보