[TIL] Quiz-문자열 뒤집기

jay__ss·2021년 12월 5일
0
post-thumbnail

Q. 'abcde' -> 'edcba'로 변환

1. 문자열의 인덱스를 이용

let str = 'abcde';
str[0] == 'a'
str[1] == 'b'
str[2] == 'c'
str[3] == 'd'
str[4] == 'e'
str.length == 5

문자열의 인덱스를 활용해
str[4] + str[3] + ... + str[0]
해주면된다.

let str = 'abcde';

let result = '';

for(let i = str.length - 1; i>=0; i--){
  result += str[i];
}

2. 더하는 순서를 바꿔보기

let str = 'abcde';

let result = ''

for (let i = 0; i < s.length; i++) {
    result = s[i] + result ;
}

// i : 0
// result = s[0] + result; -> 'a' + '' -> 'a'
// i : 1
// result = s[1] + result; -> 'b' + 'a' -> 'ba'
// i : 2
// result = s[2] + result; -> 'c' + 'ba' -> 'cba'
...
// i : 4
// result = s[4] + result; -> 'e' + 'dcba' -> 'edcba'
profile
😂그냥 직진하는 (예비)개발자

0개의 댓글