프로그래머스 알고리즘 연습문제 중
[가운데 글자 가져오기] 에 사용할만한 기능들을 정리해보았다.
String charAt
, length
, substring
문자열 내의 문자 갯수를 반환한다.
(문자열의 '위치'인 index는 0부터 count되므로 length와 다른 값을 지닌다.)
const str1 = 'Hello';
console.log(str1.length); // 5
index에 해당하는 위치의 문자를 반환한다.
지정한 index가 문자열의 범위(0 ~ (문자열 길이 - 1))를 벗어난 경우 빈문자열을 반환한다.
const str1 = 'Hello';
console.log(str1.charAt(0)); // H
첫번째 인수가 start 인덱스가 된다. 해당 인덱스의 문자부터 두번째 인자인 end 인덱스의 '이전 문자까지' 반환한다.
const str2 = 'Hello World'; // str.length == 11
console.log(str.substring(1,4)); //ell
나는 chatAt과 length만 이용하여 문제를 해결했었는데 substring을 해결하면 더 간단한 코드를 만들 수 있다.