https://school.programmers.co.kr/learn/courses/30/lessons/120911
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(my_string) {
var answer = '';
var arr=[];
my_string = my_string.toLowerCase();
// 소문자로 바꿔준다
arr = my_string.split('');
// 배열로 바꿔준다
arr = arr.sort();
// 순서를 맞춰준다
answer = arr.join('');
// 문자열로 바꿔준다
return answer;
}
+)230511
const solution = (my_string) => {
return my_string.toLowerCase().split('').sort().join('');
}
// 소문자로 바꾸고 & 문자열을 배열로 바꾸고 & 순서대로 나열하고 & 문자열로 바꿈
230527 python
def solution(my_string):
return ''.join(sorted(list(my_string.lower())))
230916 C++
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(string my_string) {
string answer = "";
// 문자열을 전부 소문자로 바꾸기
std::transform(my_string.begin(), my_string.end(), my_string.begin(), ::tolower);
// 문자열을 하나하나 잘라서 배열 속에 넣기
std::vector<char> arr;
for (char c : my_string) {
arr.push_back(c);
}
// 배열 정렬하기
std::sort(arr.begin(), arr.end());
// 배열을 합쳐서 문자열로 만들기
for (char c : arr) {
answer += c;
}
return answer;
}
-
#include <string>
#include <algorithm>
std::string solution(std::string my_string) {
// 문자열을 소문자로 변환
std::transform(my_string.begin(), my_string.end(), my_string.begin(), ::tolower);
// 문자열을 정렬
std::sort(my_string.begin(), my_string.end());
return my_string;
}
'코딩테스트 > LV. 0' 카테고리의 다른 글
LV. 0 :: 다음에 올 숫자 (0) | 2023.01.22 |
---|---|
LV. 0 :: 분수의 덧셈 (0) | 2023.01.22 |
LV. 0 :: 피자 나눠 먹기 2 (0) | 2023.01.22 |
LV. 0 :: 순서쌍의 개수 (0) | 2023.01.22 |
LV. 0 :: 배열의 유사도 (0) | 2023.01.22 |
댓글