Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- SQL개발자
- 문자열 처리
- sortby
- kotlin
- SpringBootServletInitializer
- f-lab
- 유효성검사
- javascript
- 코딩테스트입문
- 문자열 자르기
- sortedby
- 코테
- slice
- 릿코드
- 네카라쿠배당토
- clone coding
- SQLD
- 프로그래머스
- serializable
- charAtCodeAt
- JPA
- charAt
- 합격후기
- 문제풀이
- 코딩테스트
- Spring Boot
- Gradle
- SQLD공부법
- 클론코딩
- 2주의전사
Archives
- Today
- Total
yoonix
[프로그래머스 코딩테스트 입문 Lv.0] 문자열 정렬하기 (2) JavaScript 풀이 본문
프로그래머스 > 코딩테스트 입문 > 문자열 정렬하기 (2)
문제 설명
영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.
제한사항
🔹 0 < my_string 길이 < 100
문제 풀기 전 생각
🔹 우선 문자열을 소문자로 다 바꾸자.
🔹 그리고 정렬해야 하는데 sort기능 밖에 생각이 안나니까 배열로 만들어서 sort 해야겠다.
🔹 마지막으로 문자열로 join한 다음에 생긴 ','를 없애줘야겠다.
function solution(my_string) {
var answer = '';
var str = my_string.toLowerCase(); //문자열을 소문자로 바꿔줌
var arr = Array.from(str); // 문자열을 배열로 바꿈
answer = str.sort().join().replaceAll(',',''); //정렬한 뒤 문자열로 바꿔서 , 제거함
return answer;
}
function solution(s) {
return [...s.toLowerCase()].sort().join('')
}
이렇게 한줄로 풀어내는 코드를 보면... 너무너무 신기하다. 어떻게 이렇게 딱 맞는 해답을 간결하게 만들 수 있을까?
나도 빨리 더 열심히 해서 이렇게 보면 와.. 소리 나오게 개발하고 싶다...
'코딩테스트' 카테고리의 다른 글
[프로그래머스 코딩테스트 입문 Lv.0] 7의 개수 JavaScript 풀이 (0) | 2023.05.04 |
---|---|
[프로그래머스 코딩테스트 입문 Lv.0] 잘라서 배열로 저장하기 JavaScript 풀이 (0) | 2023.05.03 |
[프로그래머스 코딩테스트 입문 Lv.0] 다음에 올 숫자 JavaScript 풀이 (0) | 2023.04.27 |
[프로그래머스 코딩테스트 입문 Lv.0] 옹알이(1) javaScript 풀이 (1) | 2023.04.23 |
코딩테스트 준비에 앞서 (0) | 2023.04.15 |