문자열 정렬하기 (2)

반즈·2023년 12월 15일

프로그래머스 입문

목록 보기
44/51

문제 설명

영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.

입출력 예


자바

나의 풀이

import java.util.*;

class Solution {
    public String solution(String my_string) {
        String answer = "";
        String str = my_string.toLowerCase();
        char arr[] = str.toCharArray();
        Arrays.sort(arr);
        for (int i = 0; i < arr.length; i++){
            answer += arr[i];
        }
        return answer;
    }
}

자바스크립트

나의 풀이

function solution(my_string) {
    let answer = '';
    let str = my_string.toLowerCase();
    let arr = str.split("");
    arr.sort();
    for (let tmp of arr){
        answer += tmp
    }
    return answer;
}

참고 풀이 1 (전개연산자, .join())

function solution(s) {
    return [...s.toLowerCase()].sort().join('')
}

참고 풀이 2 (나랑 같은건데 간단하게 표현)

function solution(my_string) {
    return my_string.toLowerCase().split("").sort().join("");
}
profile
나를 채우다

0개의 댓글