프로그래머스 코딩테스트 연습 입문단계 '문자열 정렬하기(2)' 문제입니다.
https://school.programmers.co.kr/learn/courses/30/lessons/120911
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
❓ 문제 설명
영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.
※ 아래 입출력 예시를 참고하세요!
⚠️ 제한사항 및 입출력 예시
- 0 < my_string 길이 < 100
입출력 예시 ▼
입력
"heLLo"
출력
"ehllo"
// "heLLo"를 모두 소문자로 바꾸면 "hello"이고 이를 알파벳 순으로 정렬하면 "ehllo"입니다.
✏️ 직접 구현한 코드
import java.util.Arrays;
class Solution {
public String solution(String my_string) {
String small = my_string.toLowerCase();
char[] arr = small.toCharArray();
Arrays.sort(arr);
String answer = new String(arr);
return answer;
}
}
🗣️ 코드 설명
- toLowerCase() 메서드를 이용해 my_string을 소문자로 변환하여 small에 저장했습니다.
- small을 arr배열에 char형으로 변환해 저장하기 위해 toCharArray() 메서드를 사용했습니다.
- arr배열을 Arrays 클래스의 sort() 메서드로 정렬했습니다.
- String 객체를 이용해 arr를 String으로 변환해 answer에 저장했습니다.
⭐ 기억하고 넘어갈
- toLowerCase()
https://codingismylife.tistory.com/58
[JAVA] 메서드 - toLowerCase(), toUpperCase()
🤔 어떤 메서드일까? toLowerCase()와 toUpperCase() 메서드는 문자열을 모두 소문자나 대문자로 변환해 반환시키는 메서드입니다. toLowerCase() 문자열을 소문자로 변환 후 반환합니다. toUpperCase() 문자열
codingismylife.tistory.com
- toCharArray()
https://codingismylife.tistory.com/59
[JAVA] 메서드 - toCharArray()
🤔 어떤 메서드일까? toCharArray() 는 문자열을 하나씩 쪼개어 char배열에 저장할 수 있도록 변환하는 메서드 입니다. 문자열을 char배열로 변환할 때 유용하게 쓰입니다. 인자값은 없습니다. 🔧 메
codingismylife.tistory.com
- 배열을 문자열로 변환하는 방법
https://codingismylife.tistory.com/60
[JAVA] 배열을 문자열로 / 문자열을 배열로
🔧 배열을 문자열로 Arrays.toString() int num = {1,2,3}; System.out.println(Arrays.toString(num)); [1,2,3] 🔧 char 배열을 문자열로 String.valueOf() new String() char[] arr1 = {'에이','비','씨'}; char[] arr2 = {'3', '6', '9'}; String st
codingismylife.tistory.com
'코딩테스트 회고록 > 코테_Java' 카테고리의 다른 글
[JAVA] 프로그래머스 - 숨어있는 숫자의 덧셈 (1) (2) | 2023.03.29 |
---|---|
[JAVA] 프로그래머스 - 외계행성의 나이 (0) | 2023.03.28 |
[JAVA] 배열을 문자열로 / 문자열을 배열로 (0) | 2023.03.28 |
[JAVA] 메서드 - toCharArray() (0) | 2023.03.28 |
[JAVA] 메서드 - toLowerCase(), toUpperCase() (0) | 2023.03.28 |
프로그래머스 코딩테스트 연습 입문단계 '문자열 정렬하기(2)' 문제입니다.
https://school.programmers.co.kr/learn/courses/30/lessons/120911
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
❓ 문제 설명
영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.
※ 아래 입출력 예시를 참고하세요!
⚠️ 제한사항 및 입출력 예시
- 0 < my_string 길이 < 100
입출력 예시 ▼
입력
"heLLo"
출력
"ehllo"
// "heLLo"를 모두 소문자로 바꾸면 "hello"이고 이를 알파벳 순으로 정렬하면 "ehllo"입니다.
✏️ 직접 구현한 코드
import java.util.Arrays;
class Solution {
public String solution(String my_string) {
String small = my_string.toLowerCase();
char[] arr = small.toCharArray();
Arrays.sort(arr);
String answer = new String(arr);
return answer;
}
}
🗣️ 코드 설명
- toLowerCase() 메서드를 이용해 my_string을 소문자로 변환하여 small에 저장했습니다.
- small을 arr배열에 char형으로 변환해 저장하기 위해 toCharArray() 메서드를 사용했습니다.
- arr배열을 Arrays 클래스의 sort() 메서드로 정렬했습니다.
- String 객체를 이용해 arr를 String으로 변환해 answer에 저장했습니다.
⭐ 기억하고 넘어갈
- toLowerCase()
https://codingismylife.tistory.com/58
[JAVA] 메서드 - toLowerCase(), toUpperCase()
🤔 어떤 메서드일까? toLowerCase()와 toUpperCase() 메서드는 문자열을 모두 소문자나 대문자로 변환해 반환시키는 메서드입니다. toLowerCase() 문자열을 소문자로 변환 후 반환합니다. toUpperCase() 문자열
codingismylife.tistory.com
- toCharArray()
https://codingismylife.tistory.com/59
[JAVA] 메서드 - toCharArray()
🤔 어떤 메서드일까? toCharArray() 는 문자열을 하나씩 쪼개어 char배열에 저장할 수 있도록 변환하는 메서드 입니다. 문자열을 char배열로 변환할 때 유용하게 쓰입니다. 인자값은 없습니다. 🔧 메
codingismylife.tistory.com
- 배열을 문자열로 변환하는 방법
https://codingismylife.tistory.com/60
[JAVA] 배열을 문자열로 / 문자열을 배열로
🔧 배열을 문자열로 Arrays.toString() int num = {1,2,3}; System.out.println(Arrays.toString(num)); [1,2,3] 🔧 char 배열을 문자열로 String.valueOf() new String() char[] arr1 = {'에이','비','씨'}; char[] arr2 = {'3', '6', '9'}; String st
codingismylife.tistory.com
'코딩테스트 회고록 > 코테_Java' 카테고리의 다른 글
[JAVA] 프로그래머스 - 숨어있는 숫자의 덧셈 (1) (2) | 2023.03.29 |
---|---|
[JAVA] 프로그래머스 - 외계행성의 나이 (0) | 2023.03.28 |
[JAVA] 배열을 문자열로 / 문자열을 배열로 (0) | 2023.03.28 |
[JAVA] 메서드 - toCharArray() (0) | 2023.03.28 |
[JAVA] 메서드 - toLowerCase(), toUpperCase() (0) | 2023.03.28 |