📘 오늘의 공부
- 알고리즘 Code Kata
- 팀프로젝트 시작(목표 설정, 개발환경 세팅, 역할분담)
- 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
- 제한사항
arr은 길이 1 이상, 100 이하인 배열입니다.
arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
reduce()
function solution(arr) {
let add = arr.reduce(function(arr,cur,idx,src){
return arr + cur;
})
return add / arr.length;
}
function average(array){
return array.reduce((a,b) => a+b) / array.length;
}
function average(array){
//함수를 완성하세요
var sum = 0;
for(var i = 0; i<array.length; i++){
sum += array[i];
}
return sum/array.length;
}
- 문제 설명
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.- 제한사항
N의 범위 : 100,000,000 이하의 자연수
split()
, reduce()
, parseInt()
function solution(n){
// 쉬운방법
return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0)
}
참고 2. String()
, split
, reduce
var solution = n => String(n).split('').reduce((a,c)=>a+c*1, 0);
< 새로운 지식 >
let value = '나와 너 우리~';
// value.split() : '나와 너 우리~'
// value.split('') : '나,와, ,너, ,우,리,~'
// value.split(' ') : '나와,너,우리~'
(참고 : https://m.blog.naver.com/chsmanager/140201163643)Git 저장소 설정 with 'git graph'
개발 환경 세팅 - 상세 과정
- git graph : branch 이동, 생성, commit 확인 등이 가능한 확장 프로그램
- Pull Request : 내가 만든 기능을 main 혹은 dev 브랜치에 merge 하고싶을때 쓰는 기능
- TMDB API를 한국어 번역된 상태로 가져오기
- 기본 url : get('https://api.themoviedb.org/3/movie/popular')
- 기본 주소 뒤에
?language=ko-KR
붙이기 : get('https://api.themoviedb.org/3/movie/popular?language=ko-KR')
(참고 : Dev갱이)
- 팀이 바뀌니까 분위기도 새로워지는게 신기했다. 다행히도 이번 팀 역시 모두들 새롭게 배우고자 하는 열의가 뚜렷했고, 많이 알고 계시는 팀원분은 적극적으로 도와주려고 노력하시고, 함께 으쌰으쌰 하는 분위기라서 좋다. 내가 맡은 부분도 열심히 개발해서 내 몫을 다 해내는 이번 팀프로젝트가 되었으면 좋겠다.