코딩테스트

코딩테스트 문자열 정렬하기 ( 2 )

김도현2 2023. 6. 14. 21:36
반응형

코딩테스트 문자열 정렬하기 ( 2 )

 

문제 설명

 

출력 예시

 

 

ny_string 문자열이 들어오면 이 문자열을 소문자로 변환 한 뒤 알파벳 순서대로 정렬한 뒤 출력하세요~

라는 문제입니다.

 

소문자를 위한 toLowerCase()메서드랑 정렬을 위한 sort()메서드를 사용하면 되겠네요.

바로 갑시닷

 

 

let my_string = "Python";
var answer = '';

my_string = my_string.toLowerCase();
let spl = my_string.split("");

//"hnopty"

 우선 my_string을 소문자로 변환한 뒤 split으로 쪼개어 배열로 만든 후 정렬작업을 해보겠습니다.

 

split으로 쪼갠 이유는 my_string의 맨 앞 스펠링을 보고 정렬을 하기 때문에 한 스펠링씩 쪼개어 sort() 메서드를 

사용해야 한 스펠링요소단위로 정렬이 가능해집니다.

 

 

let my_string = "Python";
var answer = '';

my_string = my_string.toLowerCase();
let spl = my_string.split("");

answer = spl.sort().join('');

//"hnopty"

sort()메서드로 정렬을 한뒤 다시 join()메서드를 사용하면 하나의 문자열로 합쳐지겠죠?

 

그렇다면 답은 "hnopty" 완성입니다!