toUpperCase, toLowerCase 를 이용한다.
1. 반복문을 돌려 my_string 의 i 번째 알파벳이 소문자인지 대문자인지 확인한다.
2. 소문자라면 대문자로, 대문자라면 소문자로 바꿔준다.
3. 결과값을 반환한다.
왜 null 밭이 되어 나온걸까...
toLowerCase 와 toUpperCase 뒤에는 괄호 () 를 넣어줘야한다!
이제 남은 한가지 문제는 반환시킨 answer 이 배열이라는 것이다.
배열을 문자열로 바꾸어서 반환시켜주도록 하자. !
toString() 을 이용하면 쉼표로 구분지어서 나오는구나.. join() 을 이용해주겠다.
완료.. !!! 험난했다
🎈 배열을 문자열로 바꾸는 방법
- join() : 배열의 모든 요소를 연결해 하나의 문자열로 만든다.
배열.join([separator]);
매개변수로 separator 을 가진다.
- separator : 배열의 각 요소를 구분할 문자열을 지정한다. 생략하면 배열의 요소들이 쉼표로 구분된다.
빈 문자열일 경우 모든 요소들이 사이에 아무 문자도 없이 연결된다.
const arr = ['a', 'b', 'c'];
const str1 = arr.join();
// "a,b,c"
const str2 = arr.join('-');
// "a-b-c"
const str3 = arr.join('');
// "abc"
- toString() : 문자열을 반환하는 object의 대표적인 방법이다.
obj.toString();
매개변수 : 숫자 및 BigInts 의 경우 선택적으로 기수를 매개변수로 가진다. 기수의 값은 최소 2부터 36까지이다.
- 기수 : 10진수를 다른 진수로 변환할 수 있다.
🎈 toUpperCase()
문자열을 대문자로 변환해 반환한다.
const word = 'apple';
console.log( word.toUpperCase() );
// APPLE
문자열.toUpperCase();
🎈 toLowerCase()
문자열을 소문자로 변환해 반환한다.
const word = 'APPLE';
console.log( word.toLowerCase() );
// apple
문자열.toLowerCase();
'코딩테스트' 카테고리의 다른 글
코딩테스트 풀이 - 암호 해독 (0) | 2023.11.03 |
---|---|
코딩테스트 풀이 - n의 배수 고르기 (0) | 2023.11.03 |
코딩테스트 풀이 - 개미 군단 (0) | 2023.11.02 |
코딩테스트 풀이 - 세균 증식 | 왼쪽시프트 << 와 pow() 를 사용한 코드 (0) | 2023.11.02 |
코딩테스트 풀이 - 숨어있는 숫자의 덧셈(1) | isNaN() (0) | 2023.11.02 |