► JS Algorithm/Programmers
[Programmers] JavaScript 알고리즘 | Lv.0 소문자로 바꾸기
다람트리
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;
}
이게 베스트 코드라고 나온다
흠.. 아스키코드를 이용한 색다른 풀이법인것같다
반응형