프로그래머스 풀이/level0

[Programmers] level 0) 문제 '문자열 정렬하기(2)' 풀이

진기명기 2023. 3. 4. 01:02
🫠 Programmers (level 0) 
👉🏻 문제 39번 (문자열 정렬하기(2)) : 소문자로 변경 후, 오름차순 하기

 

 

 


function solution(my_string) {
  
  // toLowerCase()를 통해 소문자
  let str = my_string.toLowerCase().split('')

  // 한 번 더 toLowerCase()로 해주고, 오름차순 정렬
  let str_asc = (x,y) => {
    if(typeof x === 'string') x = x.toLowerCase()
    if(typeof y === 'string') y = y.toLowerCase()

    return x > y ? 1 : -1
  }

  return str.sort(str_asc).join('')
  
}

 

✅ 확인할 점

💡 위에서 toLowerCase()를 해줘서 소문자로 변형했지만, 저번에 작성했던 sort()의 올바른 정렬을 참고하여 sort() 함수도 작성해 주었다.