-
[Programmers] JavaScript 알고리즘 | Lv.0 소문자로 바꾸기► JS Algorithm/Programmers 2023. 12. 13. 20:05반응형
🔒 문제 설명
알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요.
🔒 제한사항
- 1 ≤ myString의 길이 ≤ 100,000
- myString은 알파벳으로 이루어진 문자열입니다.
🔒 입출력 예
myString result "aBcDeFg" "abcdefg" "aaa" "aaa" 🔐 solution of mine
toLowerCase()
const solution = (myString) => console.log(myString.toLowerCase()); solution("aBcDeFg"); // expected output: "abcdefg" solution("aaa"); // expected output: "aaa"
🔐 solution of others
function solution(myString) { //아스키코드 이용 a -> 97 A -> 65 : 소문자와 대문자 32 차이가 남 var answer = ''; var my_splitD = []; var my_split = myString.split(''); for(let i = 0; i < my_split.length; i++){ if(my_split[i].charCodeAt() < 97){ my_splitD[i] = my_split[i].charCodeAt() + 32 answer += String.fromCharCode(my_splitD[i]); }else{ my_splitD[i] = my_split[i].charCodeAt() answer += String.fromCharCode(my_splitD[i]); } } console.log(answer); return answer; }
이게 베스트 코드라고 나온다
흠.. 아스키코드를 이용한 색다른 풀이법인것같다
반응형'► JS Algorithm > Programmers' 카테고리의 다른 글
[Programmers] JavaScript 알고리즘 | Lv.0 조건에 맞게 수열 변환하기 1 (0) 2023.12.13 [Programmers] JavaScript 알고리즘 | Lv.0 5명씩 (0) 2023.12.13 [Programmers] JavaScript 알고리즘 | Lv.0 정수 찾기 (0) 2023.12.13 [Programmers] JavaScript 알고리즘 | Lv.0 n 번째 원소부터 (0) 2023.12.13 [Programmers] JavaScript 알고리즘 | Lv.0 대문자로 바꾸기 (0) 2023.12.12 - 1 ≤ myString의 길이 ≤ 100,000