728x90

전체 글 285

프로그래머스 Level 1 - 2016년 (Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12901# function solution(a, b) { var answer = ''; // 총 일수를 합칠 변수 let sum = 0; // 1월부터 12월까지, index[0]은 1월의 총 날자를 구할때 필요하다. let months = [0,31,29,31,30,31,30,31,31,30,31,30,31]; // 2016이 금요일 시작이니까 금요일부터 let days = ["FRI", "SAT", "SUN", "MON","TUE", "WED", "THU", ]; // for 문을 돌면서 총 일수를 더해준다. for(let i=0; i

알고리즘 2022.05.14

(중요! map관련)프로그래머스 Level 1 - 나누어 떨어지는 숫자 배열 (Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12910 function solution(arr, divisor) { var answer = []; // 배열 오름차순 정렬 arr.sort((a, b)=>(a-b)); // 배열의 각 인덱스에 접근해서 divisor로 나눈 나머지값이 0인경우를 빼낸다 for(let i=0; i { o % divisor === 0 && answer.push(o); }) return answer.length ? answer.sort((a, b) => a - b) : [-1]; } map을 이용해 각 인덱스에 접근하는거 같은데 몰랐던걸 알게되었다. 아래 코드이다. arr.map((o) => { o % divisor === 0 && ..

알고리즘 2022.05.14

프로그래머스 Level 1 - 서울에서 김서방 찾기(Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12919 function solution(seoul) { var answer = ''; let findKim = seoul.indexOf('Kim') answer = "김서방은 " + findKim +"에 있다" return answer; } 이번에는 배열값안에 특정 문자가 포함되있나 찾고, 찾으면 그 문자의 인덱스를 반환해주는 문제이다. indexOf를 써서 풀어냈다. 정답코드도 같았다. function findKim(seoul){ var idx = seoul.indexOf('Kim'); return "김서방은 " + idx + "에 있다"; }

알고리즘 2022.05.14

프로그래머스 Level 1 - 문자열 다루기 기본(Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12918# function solution(s) { var answer = true; // 받아온 문자를 숫자로 형변환 let a = Number(s); // 검사, 길이가 4 나 6일경우 if(s.length === 4 || s.length === 6) // a가 숫자인지 체크 return !isNaN(a) ; return false; } 처음에 시도한 방법이다. 자꾸 11번에서 막히는데 이유는 모르겠다. 그래서 다른시도를 해보기로 했다 function solution(s) { var answer = true; // 문자열을 쪼개서 임시로 넣어줄 변수 let splitResult; // 검사, 길이가 4 나 6..

알고리즘 2022.05.14

프로그래머스 Level 1 -문자열 내 p와 y의 개수(Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12916 function solution(s){ let lowercase_s = s.toLowerCase(); // 값이 ppoooyy면 findP에는 p, p, oooyy 가들어가게된다. let findP = lowercase_s.split("p").length; let findY = lowercase_s.split("y").length; if(findP === findY){ return true; }else{ return false; } } 처음에는 정규표현식으로 풀어내려했는데 런타임에러가 문제 몇개에서 나서 실패했다. 근데 다른사람이 정규표현식으로 푼걸보고, 또 배워간다. function numPY(s) {..

알고리즘 2022.05.14

항해 99 - 6일차

오늘의 목표 스파르타 강의 x 팀공부 x 팀작업 알고리즘 마라톤 개인공부 제로초 자바스크립트 - 반응속도 구하기 노마드코더 - 초보자를 위한 리덕스 101 자바스크립트 재귀함수 정리 리액트 1시간 강의 svg란? 이미지 없는경우 에러처리 방법 삼항연산자 한개에 물음표가 두개? 전산학공부 cs책 007 ~ 010 알고리즘, 자료구조공부 x 개인작업 리액트 1시간강의 혼자 다시 만들어보기 오늘 해결한 알고리즘문제는 아래와 같다. 9. 핸드폰번호 가리기 https://devkevin0408.tistory.com/109 10. 행렬의 덧셈 https://devkevin0408.tistory.com/133 11. x만큼 간격이 있는 n개의 숫자 https://devkevin0408.tistory.com/106 1..

Sparta/항해99 2022.05.13
728x90