inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

5. 문자열 압축

s=s+""; 안해줘도 상관없지 않나요?

261

곽대현

작성한 질문수 4

1

안녕하세요. 어제부터 이문제를 보고있는데^^;;
궁금한점이 있어 한번더 여쭤봐요.
 
쌤께서는 s=s+" ", 하시고,
for(let i=0; i<s.length-1; i++)로 for문 구간을 정해주셨는데,
 
제 생각에 s에 빈칸 안만들고
for(let i=0; i<s.length; i++)로 구간을 정해도 같은 인덱스 값
까지를 가르키는거 같아
그렇게 돌려보니 값이 같게 나오고 있는데,
어떻게 하든 상관없는 걸까요?

javascript 코테 준비 같이 해요!

답변 1

1

김태원

안녕하세요^^

for(let i=0; i<s.length; i++)

돌리면서 s[i]와 s[i+1]를 비교하면 i가 마지막 문자를 가르킬 때 i+1은 없는 인덱스 번호이기 때문에 다른 언어들은 index out of range 에러가 납니다. 자바스크립트는 이런 에러를 내지 않는 굉장히 관대한 언어라 그렇습니다. 그래도 인터뷰에서 라이브 코딩을 할 때 이렇게 하면 면접관이 좋아하지 않습니다.

 

0

곽대현

와~ 너무 자세한 답변 감사드려요. 제가 코딩초보라 넓게보는 식견이 없는데, 말씀해주시니 알겠어요. 감사합니다. 무더운여름 건강 잘 챙기시면서, 잘보내시면 좋겠습니다. 

continue를 사용하는 이유

0

102

2

정렬 가능 여부 판단하기

0

81

2

알고리즘 학습법 관련해서 질문드립니다.

0

96

1

코드 리뷰 부탁드립니다!

0

108

1

indexOf를 사용해서 풀어보았습니다 !!

0

76

1

저는 이런식으로 구현 해보았습니다 !!

0

69

1

12,13,14 강의 소리만 나오고 검은 화면입니다

0

113

3

반복문 최소화하고 indexOf 사용해서 풀어봤습니다

0

74

1

영상 보기 전에 직접 풀어봤습니다.

0

81

1

섹션1의 17번문제 이 풀이로 풀어도 될까요?

0

145

2

정규표현식으로 처리해도 상관없나요 ?

0

129

2

3칸씩 건너뛸 수 있을 경우

0

134

2

강의에 대해 질문있습니다.

0

144

2

Object와 Set을 이용해 풀어봤습니다.

0

133

2

이렇게 해도 되나요?

0

113

2

선생님 중복 단어나 중복관련 문제들은 set을 이용하면 좋을것 같습니다.

0

149

2

이렇게 풀어도 괜찮을까요?

0

146

1

이렇게 풀어도 괜찮을까요?

0

126

1

모든 아나그램 찾기에서 시간복잡도

0

106

1

코드리뷰 부탁드립니다.

0

142

1

for loop 탈출은 return 문으로 해도 되지 않나요?

0

137

1

투포인트알고리즘으로 풀어봤습니다.

0

148

0

코드 리뷰 부탁드립니다.

0

121

1

코드 맞게 작성한 거 아닌가여??

0

151

1