인프런 커뮤니티 질문&답변
s에 공백문자를 추가하는 것에 대한 질문입니다
작성
·
182
0
s 뒤에 공백문자를 추가하지 않고 코드를 작성하였는데 정상적으로 동작하였습니다.
디버깅 결과 s[i + 1]의 값이 존재하지 않을 때 오류가 발생하는 것이 아니라, undefined값이 할당된 후 비교 연산이 수행되었습니다.
혹시 이대로 코드를 작성해도 될까요? 아니면 추가적인 문제가 있을 수도 있나요?
function solution(s){
let answer="";
let cnt=1;
for(let i=0; i<s.length; i++){
if(s[i]===s[i+1]) cnt++;
else{
answer+=s[i];
if(cnt>1) answer+=String(cnt);
cnt=1;
}
}
return answer;
}
퀴즈
문자열이 회문(Palindrome)인지 확인할 때, 내장 함수를 사용하는 방법으로 강의에서 언급된 주된 방식은 무엇일까요?
`split`, `sort`, `join`
`substring`, `reverse`, `concat`
`split`, `reverse`, `join`
`slice`, `sort`, `merge`





