문제틀린 풀이function solution(s) { var answer = ''; let count = 0; s = s.split(' '); for(let i= 0; i 맞은 풀이function solution(s) { var answer = ''; let count = 0; s = s.split(' '); for(let i= 0; i 해석두개의 풀이를 가져왔는데 하나는 처음엔 for을 하나만 쓰고, count라는 따로 변수를 사용해서 count가 짝수면 UpperCase 아니라 홀수면 LowerCase하는 방법으로 시도했다. 하지만 계속 제출을 해도 실패하여서 왜일까 고민해봤는데 문자열에 공백이 두번이상 들어가면 뭔가 틀릴것같다는 생각이 들었다..
문제)코드)function solution(arr, divisor) { var answer = []; for(let i = 0; i a - b); return answer;} 코드 설명)우선 arr을 다 돌아가면서 나눠지는 수를 찾아야하기 때문에 for문 arr.length만큼 돌려서 조건이 arr[i] 가 나누는수 divisor에 나눴을 때 0이되면 나눠지는 수 이기 때문에 해당하는 정보 arr[i]를 answer에 push해주면 answer[0]부터 쌓이기 시작한다.위의 for문을 다돌리면 해당하는 수를 다 찾은 것이기 때문에 answer의 길이 length가 0이면 결과 값이 없으므로 리턴하라고 한 -1을 넣어주고, 결과 값을 오름차순으로 정렬해야 하기 때문에 ans..
어제 학습했던 6-2일차까지 작성이 끝나고, 오늘 배운 7일차를 정리해보고자한다. 우선 시작하면서 ES6 문법을 공부하게 되었다. ES6문법은 2015년도에 개발되어 최신인 javascript문법이다. 함수를 등록하는 방법이 추가되었는데 기존 함수를 function add() { //로직 } 과 같이 작성했다면 //arrow function var add = (x) => { return 1 } var add = (x) => 1; arrow function을 이용하여서 간단하게 나열할수 있다. x자리에는 매개변수가 들어온다. 밑에 var add= (x) => 1; 과 같이 한줄로 간단하게 표현할 수도 있는데 이것은 return 1과 같이 한줄로 결과 값이 나오는 경우에만 가능하다. 그리고 데이터 영역과 변..