목록분류 전체보기 (111)
Script
풀이: A=n.toString(); => for문에서 length 사용가능하게 String으로 변환 answer += Number(A.charAt( i )); => 여기서 charAt은 i번째 index값을 가져온다. for문안에 +=를 사용했으니 i값만큼 차례 차례 더해갈것이다. Number를 씌워준 이유는 씌우지 않으면 String으로 변환 해놓은 상태이기 때문에 더해지면 123을 넣었을 때 6이 아닌 123이 나온다.
풀이: indexOf- 왼쪽열에 있는 문자를 n번째 인덱스부터 찾아 위치값을 반환한다. indexOf와 템플릿 리터럴만 이용한다면 간단하게 풀이 가능했다.
풀이: new Date(year, monthIndex, day) a-1을 해줘야 하는이유-month가 Index로 들어오기 때문에 -1 해주지않으면 tuesday부터 들어오게될것 tostring을 안쓰면 아래와 같은 결과 Tue May 24 2016 00:00:00 GMT+0900 (한국 표준시) 쓰나 안쓰나 겉으로 보기에는 같지만 내부적으로 다르다. tostring은 객체를 문자열로 바꿔주기 위해 사용 문자열로 바꿔주지 않으면 객체 형태 그대로 출력되기때문에 겉으로 보기에는 같은 값이지만 데이터타입이다르다. 즉, tostring을 빼면 slice를 사용할 수 없는 오류 라고 나오는데, 이는 slice를 객체에 사용할수없기 때문이다. slice는 0번째부터 끝숫자 -1번째 까지만 출력하게하는것
풀이: push- 배열의 끝에 list 추가하는 메소드 x를 push하면 answer에는 x= x+ add_gap (x) 가 push 되는게 n번 반복될 것이다.
풀이: 먼저 연산에 사용할 avg와 sum 변수에 0 할당 for문의 i는 0부터 arr의 길이 for 문안에 있는 대입 연산자를 통해 누적 연산 가능 ex- arr이 1,2,3,4라면 for문안의 sum +=arr[ i ] => (sum + arr [ 0 ]) + (sum + arr [ 1 ]) + ....(sum + arr [ 3 ]) for문을 통한 합산값을 sum 변수에 넣고 sum을 arr.length로 나누어 주면 평균이 반환된다.
우리 조는 오전 오후로 나누어 각각 4문제씩을 풀기로 했다. 그리고 그 중 자기가 발표를 맡은 문제는 조원들에게 풀이법을 발표하고, 다르게 푼 사람이 있다면 그 풀이법에 대한 의견을 공유하는 시간을 가졌다. 지금부터 포스팅할 문제들은 우리 조가 푼 문제들 중에 내가 발표를 맡은 문제들이다. 풀이: if문에서 각각 짝수와 홀수일 경우의 조건을 생성 짝수일 경우 가운데 글자는 2개가 들어와야 하므로 가운데 것과 그 옆의 것을 반환 홀수일 경우 하나만 반환 홀수일 경우 Math.floor(반내림)을 한 이유 위에 보다시피 abcde를 넣었을 때 반으로 s의 길이를 2로 나눈 값은 2.5이지만 return 값 answer는 s [ ]의 index 값을 반환한다. index는 0부터 시작하고 따라서 가운데에 오는..