less than 1 minute read

Algorithm 풀기

문제 설명

알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요.

제한사항

  • 1 ≤ myString의 길이 ≤ 100,000
    • myString은 알파벳으로 이루어진 문자열입니다.

입출력 예

myString result
“aBcDeFg” “ABCDEFG”
“AAA” “AAA”

나의 풀이 방법

1
2
3
4
function solution(myString) {
  const answer = myString.toUpperCase();
  return answer;
}

이번에는 간단한 문제였다. toUpperCase()메서드를 문자열을 대문자로 변환해 반환한다. 결론은 JavaScript 짱

  • 여기서 생긴 질문 하나 🤔
  • 예를 들어 “this is a test”에서 문장의 첫 글자만 대문자로 바꾸고 싶다면?
1
2
3
4
5
const sentence = "this is a test";
const result = sentence.charAt(0).toUpperCase() + sentence.slice(1);

console.log(result);
// output: "This is a test"
  • sentence.charAt(0)는 문자열 sentence의 첫 번째 문자를 반환하는 메서드다. 여기서는 “t”가 반환된다. .toUpperCase()는 문자열을 대문자로 변환하는 메서드이다. “t”를 대문자 “T”로 변환한다. 따라서 sentence.charAt(0).toUpperCase() + sentence.slice(1)는 첫 번째 문자를 대문자로 변환한 후, 나머지 부분과 합쳐서 “This is a test”라는 결과를 출력한다.

🐳 String.prototype.toLowerCase()

  • toLowerCase() 메서드는 문자열을 소문자로 변환해 반환한다.
1
2
3
4
const 대문자문장 = "THIS IS UPPERCASE.";

console.log(대문자문장.toLowerCase());
// output: "this is uppercase."

Leave a comment