'항해 중' 카테고리의 글 목록 (28 Page)
본문 바로가기

항해 중267

1일차 → 평균 구하기(reduce()) 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수 제한사항 - arr는 길이 1 이상, 100 이하인 배열입니다. - arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 내가 푼 문제 풀이 function solution(arr) { let answer = 0; for(let i=0; i arr.reduce((p, c) => p+c, 0) / arr.length answer = average(arr) return answer; } 화살표 함수 arr => arr.reduce... 라는 이 코드는 arr라는 이름의 함수를 생성하고 화살표 함수를 사용하여 실행 하고자 하는 코드를 작성하는 문법이다. function arr() { arr.reduce.. } 와 같다. h.. 2021. 11. 8.
1일차 → 직사각형 별 찍기(.repeat()) 배정 받은 문제를 생각 보다 빨리 풀어서 다른 분들의 문제로 풀어보기로 했습니다. 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력 해보세요. 제한사항 n과 m은 각각 1000 이하의 자연수입니다. 내가 푼 문제 풀이 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); let jStar = '' // 가로 let iStar = '' // 세로 for(let i = 0; i 'abc'.repeat(2) -.. 2021. 11. 8.
1일차 → 짝수와 홀수(parseInt(), Number(), 삼항연산자) 배정 받은 문제를 생각 보다 빨리 풀어서 다른 분들의 문제로 풀어보기로 했습니다. 문제 설명 점수 num이 짝수일 경우 'Even'을 반환하고 홀수인 경우 'Odd'를 반환하는 함수, solution을 완성 해주세요 제한사항 - num은 int 범위의 정수입니다. - 0은 짝수입니다. 내가 푼 문제 풀이 parseInt() 함수는 문자열 인자를 구문 분석하여 특정 진수(수의 진법 체계에 기준이 되는 값)의 정수를 반환하는 함수 -> string을 정수로 변환한 값을 리턴한다. 만약 string의 첫 글자를 정수로 변환 할 수 없는 경우 NaN(Not a Number) 값을 리턴한다. function solution(num) { let answer = ''; num = parseInt(num) if(num.. 2021. 11. 8.
1일차 → 가운데 글자 가져오기(Math.round(), Math.floor()) 배정 받은 문제를 생각 보다 빨리 풀어서 다른 분들의 문제로 풀어보기로 했습니다. 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100 이하인 스트링입니다. 내가 푼 문제 풀이 Math.round() 함수는 소수점 이하를 반올림 한다. function solution(s) { let answer = ''; let length = Math.round(s.length / 2) // 가운데 숫자를 구하기 위해서 // s.length를 2로 나눠서 가운데 숫자를 구한다. // 소숫점으로 나올 경우를 대비해 // Math.round() 함수를 사용하여 반올림 해준다. if(length.. 2021. 11. 8.
1일차 → 두 정수 사이의 합(Math.min(), Math.max()) 1일차에는 워밍업 느낌으로 1번부터 8번까지 한명씩 맡아서 진행 하기로 하였고 오후 3시에 모여서 풀이 해보기로 했고 , 오늘 맡은 문제는 4번에 두 정수 사이의 합 구하기입니다. 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요 예를 들어 a = 3, b = 5인 경우, 3+4+5 = 12이므로 12를 리턴합니다. 제한 조건 - a와 b가 같은 경우는 둘 중 아무수나 리턴하세요 - a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. - a와 b의 대소관계는 정해져 있지 않습니다. 내가 푼 문제 풀이 function solution(a,b) { let answer = 0 if(a!=b && a=b; i-.. 2021. 11. 8.
8조 첫 배정!! 11월 8일 1) 팀 발표 2) 팀 카톡방 생성 3) 알고리즘 문제 풀 때 사용할 툴 정하기(Replit or VScode) 4) 문제 배분 알고리즘 문제 풀 때 활용할 사이트 https://replit.com/ The collaborative browser based IDE Replit is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages. replit.com 2021. 11. 8.
[WIL] 1주차 → JWT, API 항해99의 첫 발을 내딛는 1주차이다 보니 긴장감, 부담감, 설렘이 컸었는 데 막상 프로젝트를 끝마치고 나니 좀 더 잘할 수 있지 않았을까라는 아쉬움과 뿌듯함이 남았습니다. 1주차 배운 내용들 중 중요하다고 생각되는 부분을 정리 하면서 한 주를 마무리 해볼 생각입니다. 1. JWT(Json Web Token) : 웹표준으로써 두 객체 사이에서 JSON 객체를 사용하여 가볍고 자가수용적인 방식으로 정보를 안전하게 전달 해주는 방식입니다. JWT 방식은 나알너노 프로젝트에서 로그인이 된 회원만 리뷰 게시물 목록을 볼 수 있도록 구성을 짜다보니 로그인을 했을 때 토큰을 생성하고, 토큰을 쿠키에 저장하여 사용자가 게시물 목록을 둘러보고, 게시물을 작성하고 자신이 작성한 글에 대해서는 수정, 삭제를 진행 할 수 .. 2021. 11. 7.
[TIL] 6일차 어제 최종적으로 프로젝트 제출하고 오늘은 마무리 멘토링 전에 기능에 주석 달고, README 작성했다. 6일차 시간표 오전 9:00 ~ 오후 12:00 회의+ 기능에 주석 달기 + README 작성 오후 12:00 ~ 오후 1:00 점심시간 오후 1:00 ~ 오후 3:00 팀별 회고 멘토링 오후 3:00 ~ 주특기 최종 선택 설문 오후 3:00 ~오후 5:00 주특기 Open QnA 세션 오후 5:00 ~ 오후 9:00 주특기 선택 1:1 매니저 면담 플로우 차트 팀별 회고 멘토링 시간에 답변으로 들었던 것 중에서 프로젝트를 진행 할 때 어떤 순서, 방향으로 기능을 짜면 좋냐는 질문에 플로우 차트를 사용해서 기능을 구상 해보면 좋다는 말씀을 해주셨다. 이 사이드에 플로우 차트에 대한 자세한 설명이 나와 .. 2021. 11. 6.
6일차 - 주석 추가, README 작성 5일차는 개발일지에 같이 작성함. 오늘 할 일 README 작성 연습 2021. 11. 6.
728x90