문제 설명 제한 사항 문제 풀이 방법 s의 길이가 1일때도 값을 반환해도 맞게 answer = s.length로 할당한다. s의 길이가 2이상인 경우는 최소 한번의 압축을 시도하기 때문에 첫번째 for문은 1부터 시작하며, 문자열을 압축하는 기준이 되는 문자열의 길이는 최대 s의 절반이다. 첫번째 for문은 몇개의 문자로 압축할 것인지, 두번째 for문은 문자열을 순회하며 조건에 맞는 경우에 로직을 실행하기 위함이다. 첫번째 for문에 압축하는 문자길이 별로 나오는 결과를 담는 빈 문자열 str, 해당 문자로 압축한 횟수를 담는 count, 문자열을 압축하는 기준이 되는 문자 standStr, 현제 문자의 인덱스를 저장하는 idx 각 변수를 선언해준다. 두번째 for문은 for(let idx=i; idx