본문 바로가기

전체 글128

[항해 99] WIL 1주차 - 미니 프로젝트, 알고리즘 (후기) 서론 7.11~ 부터 본격적인 항해99 프로젝트 시작 아침 9시 ~ 저녁 9시까지 하루 총 12시간(+알파) 일정 7.11 (월): 미니 프로젝트팀 배정 및 OT 7.11 (월) ~ 7.14 (목): 미니 프로젝트 제작 7.15 (금) : 알고리즘 문제 풀이 팀 배정 및 OT 7.15 (금) ~ 7.16 (토): javascript 알고리즘 문제 풀이 (난이도 하, 하중) 미니 프로젝트 항해99를 하기 전 부여받은 웹개발 프로젝트 강의를 바탕으로 회원가입, REST API 기능을 구현 코로나19상황도 풀렸지만 항해99 참여 덕분에 갈 수 없는 여행을 웹서비스에 녹여보자 생각 글/이미지 서버단에 올리기, 로그인/회원가입, 댓글 작성, 페이지 전환(URL 파라미터), 글 삭제 기능 구현 Python, Fla.. 2022. 7. 17.
[항해99][프로그래머스] 자릿수더하기 in Javascript 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예 N answer 123 6 987 24 입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 내가 푼 풀이 - 문제는 숫자형 변수의 자릿수마다 더해주는 문제 - 로직이 2개 생각났다. - 1. 10의 배수로 n을 나눈 나머지 값을 answer에 축적한다.(물론 나눈 나머지값은 n에서 빼줘야함) - 2. 문자형으로 변환 후 배열로 풀고 요소마다 다 더하는.. 2022. 7. 16.
[항해99][프로그래머스] 내적 in Javascript 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 입출력 예 설명 입출력 예 #1 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. 입출력 예 #2 a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1).. 2022. 7. 16.
filter()함수 - 배열파라미터 필터링 in javascript 필터링 함수는 배열의 요소들을 필터링해서 새로운 배열로 재창조하는 함수이다. const arr=[1,2,3,4,5].filter(param=>param%2==0) // arr=[2,4] https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter Array.prototype.filter() - JavaScript | MDN filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다. developer.mozilla.org 2022. 7. 16.
sort()함수 - 오름,내림차순 in javascript sort()함수 안에 파라미터를 넣지 않을 경우 유니코드 순으로 정렬이 된다. 즉 배열 안에[1,2,10,5] 있으면 .sort()을 진행할 경우 [1,10,2,5] 가 된다. sort(compare_function)으로 파라미터를 받는데 이 compare_function을 정의해주면 된다. - a>b 일 경우 return 1을 해주면 a,b로 정렬을 해주고 - a=b 일 경우 return 0을 해주면 그대로, - a 2022. 7. 16.
[항해99][프로그래머스] 나누어 떨어지는 숫자 배열 in Javascript 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3,2,6] 10 [-1] 입출력 예 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입니다. 따라.. 2022. 7. 16.