156일차 - 프로젝트 마무리 + 배포링크

김민찬·2021년 10월 12일
0

취업으로의 여정

목록 보기
157/196
post-thumbnail

프로젝트

오늘 드디어 파이널 프로젝트를 마무리했다.
클라이언트와 서버를 배포를 함으로써 정말 마무리가 되었다는 느낌이 든다.
팀원들과 퍼스트 프로젝트와 파이널 프로젝트 둘 다 함께하게 되었는데, 같이 한 달 반이 약간 넘는 시간을 같이 보내주고, 발전을 위해 노력해 주셔서 정말로 감사하다.

배포 링크는 아래와 같다.

프로젝트 클라우디 (cloudi)

프로그래머스 - 없는 숫자 더하기

연습할겸 남는 시간에 프로그래머스 문제 한 개를 풀었다.
프로그래머스 없는 숫자 더하기

0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어진다.
numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더할 수를 return 하도록 solution 함수를 완성해라.

입출력 예

numbersresult
[1, 2, 3, 4, 6, 7, 8, 0]14
[5, 8, 4, 0, 6, 7, 9]6

풀이

function solution(numbers) {
    return 45 - numbers.reduce((acc, cur)=> acc + cur);
}

0부터 시작해서 숫자를 없는 숫자를 더하는 방식의 문제를 반대로 생각해서 최대 숫자인 45부터 있는 숫자를 빼는 방식을 생각했다.
그래서 reduce로 있는 숫자를 다 더해서 45를 빼면 없는 숫자의 합이 된다.

profile
두려움 없이

0개의 댓글