202109112 [Algorithm 004] JS - 주어진 문자열에서 문자의 인덱스 찾기 Q. 주어진 문자열에서 첫 번째 'a'의 index찾기 조건 1 : 만약 문자가 문자열에 존재하지 않는다면, -1 을 반환 조건 2 : indexOf 함수를 사용하지 말것 //주어진 문자열 const output = getFind('a', 'I am a hacker') A. 처음 제출한 답 function getFind(filter, sentence) { let arr = sentence.split(""); let result = sentence.includes('a') if ( result === true ){ return result } else { return -1 } } // true 먼저 split 메서드를 사용해 sentence값으로 들어오는 'I am a hacker'문자열을 쪼개어 배열로 .. 2021. 9. 11. [Algorithm 003] JS - 가장 긴 단어 찾기 Q. 주어진 리스트 안에 있는 단어 중 가장 긴 단어를 찾을 수 있는 함수 만들기 //주어진 단어 예 console.log(find_longest_word(["PHP", "Exercises", "Backend"])) A. 처음 접근 법 1. 먼저 각 배열값을 다 돌아 글자수를 카운터한다. - 각 배열을 다 돈다 (for 문) - string값 1자씩 나눠 array의 길이를 구한다. (split, length) 2. 그 길이를 비교해 최대값을 찾는다. (Math.max) 3. 해당 인덱스값에 담긴 단어를 반환한다. function find_longest_word(arr) { let wordLength = [] for (let i=0; ix.length) let maxLength = Math.max(..... 2021. 9. 11. 이전 1 다음