Modern Agile

    Day 10 - 2021.12.17

    Day 10 - 2021.12.17 과제 08 https://github.com/wooahan-agile/coding-test-study-3term/pull/74 크레인 인형뽑기 게임 비밀지도 (알고리즘 유형 중 구현 유형임) https://programmers.co.kr/learn/courses/30/lessons/64061 2019 카카오 코딩 테스트 | 크레인 인형 뽑기 | 레벨 1 | 인턴쉽 문제 | 개발자 function solution(boards, moves) { let count = 0; let stack = [0]; moves = moves.map((move) => move - 1); for (let move of moves) { for (let board of boards) { if (..

    Day 09 Tech Talk Day🎤 - 2021.12.16

    유튜브 업로드 후 링크 첨부 예정

    Day 08 - 2021.12.15

    Day 08 - 2021.12.15 과제 07 문자열 다루기 기본 https://programmers.co.kr/learn/courses/30/lessons/72410 신규 아이디 추천 (알고리즘 유형 중 시뮬레이션 유형임) 제시된 알고리즘 순서대로 구현해주면 됨. → 정규표현식을 사용하여 풀 것 → 참고 : 정규 표현식 https://www.youtube.com/watch?v=t3M6toIflyQ function solution(new_id) { let answer = ''; answer = new_id .toLowerCase() .replace(/[^a-z0-9\-\_\.]/g, '') .replace(/\.{2,}/g, '.') .replace(/(^\.|\.$)/g, ''); if (!answer..

    Day 07 - 2021.12.14

    Day 07 - 2021.12.14 https://github.com/wooahan-agile/coding-test-study-3term/pull/65 과제 06 예산, 체육복 https://github.com/wooahan-agile/coding-test-study-3term/pull/64 모의고사 https://github.com/wooahan-agile/coding-test-study-3term/pull/65 예산 https://programmers.co.kr/learn/courses/30/lessons/12982 function solution(d, budget) { let answer = 0; let totalPrice = 0; d.sort((a, b) => {return a-b}); for (..

    Day 06 - 2021.12.13

    Day 06 - 2021.12.13

    과제 05 https://github.com/wooahan-agile/coding-test-study-3term/pull/54 제일 작은 수 제거하기 https://programmers.co.kr/learn/courses/30/lessons/12935 function solution(arr) { const answer = []; arr.forEach((el) => { if (el !== Math.min(...arr)) { answer.push(el); } }); if (arr.length === 1) { answer.push(-1); } return answer; } 뭔가 더 효율적인 방법이 있을 것 같다🤔 리뷰 filter 사용하면 훨씬 효율적임 for문을 돌려서 찾기보다 filter로 조건에 해당하는..

    Day 05 - 2021.12.10

    과제 04 https://github.com/wooahan-agile/coding-test-study-3term/pull/47 완주하지 못한 선수 (무조건 Object 타입을 이용하여 풀기) https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 멘토님 조언 듣고 푼 코드 function solution(participant, completion) { const marathon = {}; // 참..

    Day 04 Tech Talk Day🎤 - 2021.12.09

    Tech Talk Docker 리눅스 기반의 컨테이너 기반의 오픈소스 가상화 플랫폼 Virtual, Image, Container 배포 때문에 도커 사용 장점 팀워크 언어나프레임 워크 버전 미리 정할 수 있음 도커 이용하면 로컬 환경의 간섭없이 독립적 구동이 가능 서버 서버 컴퓨터를 자신의 개발환경과 동일하게 만들 수 있음 서버를 옮기거나 늘리기 쉬움 자원 & 성능 다른 가상 환경 기술에 비해 가볍고 빠른 실행 속도 가짐 유동적으로 자원을 사용함 Docker - Image 특정 프로세스를 실행하기 위한 모든 파일과 설정값을 지닌 것 이미지를 만들기 위해서 Docker hub에 올라온 이미지 다운 Dockerfile을 이용하여 나만의 이미지 만들기 Docker - Dockerfile DSL(domain-s..

    Day 03 - 2021.12.08

    Day 03 - 2021.12.08

    과제 03 https://github.com/wooahan-agile/coding-test-study-3term/pull/37 문자열 다루기 기본 https://programmers.co.kr/learn/courses/30/lessons/12918 정규표현식 사용 Number()를 이용하려 했으나 Number() 사용 시 e도 지수로서 숫자로 변환이 가능하기 때문에 테스트를 통과하지 못했다. 추가적으로 조건을 더 붙이려고 했지만 코드가 점점 더러워지는 것을 보고 멘토의 도움을 받아 접근 방식을 정규표현식으로 바꾸어 풀었다. function solution(s) { const check = /[^0-9]/g; return (s.length === 4 || s.length === 6) && !check.te..

    Day 02 - 2021.12.07

    과제 02 과제 제출 후 코드리뷰 받았지만 실수록 삭제했던... https://github.com/wooahan-agile/coding-test-study-3term/pull/24/commits/9017d1f02a26e7efb9a50ce8c34bb900336350e2 코드 수정 후 다시 받은 리뷰 https://github.com/wooahan-agile/coding-test-study-3term/pull/28 수박수박수박수박수? https://programmers.co.kr/learn/courses/30/lessons/12922 function solution(n) { let answer = ''; let plusW=''; for (let i=0; i { strArr.push(String.fromCha..

    Day 01 - 2021.12.06

    Day 01 - 2021.12.06

    과제 01 https://github.com/wooahan-agile/coding-test-study-3term/pull/17 서울에서 김서방 찾기 https://programmers.co.kr/learn/courses/30/lessons/12919 function solution(seoul) { var answer = ""; for (let i in seoul) { if (seoul[i] == "Kim") { answer = `김서방은 ${seoul.indexOf(seoul[i])}에 있다`; } } return answer; } 짝수와 홀수 https://programmers.co.kr/learn/courses/30/lessons/12937 function solution(num) { var answ..