8번) 수(num)를 입력받아 1을 포함하여
num개의 홀수로 구성된 문자열을 리턴해야 합니다.
- 으레 쓰듯이 i가 종료 조건으로 i++가는 것이 아니라, 증감식으로 생각할 것
10번 ) 두개의 숫자를 받아 두 수의 범위를 표현하는 것이 포인트!
- i 조건에는, 초기값과 마지막 값을 변수로 할당할 수도 있다!
13번) 문자열에 해당하는 것과 해당하지 않는것 나눠주기
- 빈 문자열을 담을 변수가 꼭 필요하다.
19번) 이중 포문, 이거 다시 해보자 꼭!
반복문 문제를 풀때는,
무엇을, 얼마만큼 반복하는가? 를 생각하고
이를 기준으로 간단한 예제 식을 돌려본 다음에
그것을 코드로 작성한다.
데일리코딩 11
function removeExtremes(arr) { let shortestLen = 20; let longestLen = 0; let shortestIdx = 0; let longestIdx = 0; for (let i = 0; i < arr.length; i++) { if (arr[i].length >= longestLen) { longestLen = arr[i].length; longestIdx = i; } if (arr[i].length <= shortestLen) { shortestLen = arr[i].length; shortestIdx = i; } } let result = []; for (let i = 0; i < arr.length; i++) { if (i !== shortestIdx && i !== longestIdx) { result.push(arr[i]); } } return result; }