본문 바로가기

코딩테스트

문자열 정렬하기 (2) JAVA 문자열을 모두 소문자로 변경 하고 알파벳 순서대로 정렬하기 프로그래머스 코딩테스트

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

 

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


소문자로 변경 : toLowerCase()

알파벳 순서대로 정렬 : toCharArray()

 

import java.util.*;

class Solution {
    public String solution(String my_string) {

        char[] charArr = my_string.toLowerCase().toCharArray();
        Arrays.sort(charArr); 
        String answer = new String(charArr);  
        
        return answer;
    }
}

참고 :

https://maivve.tistory.com/57

 

[JAVA] 문자열 내 문자 정렬하는 방법(ex. 문자열 내 알파벳 사전 순 정렬)

https://maivve.tistory.com/55 (JAVA) 백준 1759번 : 암호 만들기 https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로

maivve.tistory.com

 

참고 : https://pink-rabbit.tistory.com/9

 

[JAVA] 대문자를 소문자로 소문자를 대문자로 변환 및 대소문자 비교

JAVA에서는 문자열을 대문자 혹은 소문자로 변환하고 싶다면 String클래스의 toUpperCase()와 toLowerCase()를 사용하면 됩니다. 또한 equalsIgnoreCase()를 사용하여 대소문자 구분없이 문자열을 비교할 수 있

pink-rabbit.tistory.com

 

728x90
300x250