코딩테스트

코딩테스트 풀이 - 대문자와 소문자 | 배열 -> 문자열 형 변환, toUpperCase(), toLowerCase()

히새 2023. 11. 3. 12:22

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();