[프로그래머스] 230921 코딩테스트 연습 1. 약수의 개수와 덧셈 function solution(left, right) { var answer = 0; const cnt_arr = Array.from({length: right-left+1}, () => 0); // 1과 자기 자신은 포함 > 2를 default 값으로 // 약수 개수 구하기 for(let i = left; i
[프로그래머스] 230920 코딩테스트 연습 1. 같은 숫자는 싫어 function solution(arr) { var answer = []; answer.push(arr[0]); for(let i=1; i 3진법 만들기 n1 = n.toString(3); // 3진법 뒤집기 n2 = n1.split("").reverse().join(""); // 뒤집은 3진법 > 10진법 만들기 n2 = parseInt(n2, 3); answer = Number(n2.toString(10)); return answer; } 3. 크기가 작은 부분 문자열 function solution(t, p) { let cnt = 0; let arr = [] let len = p.length; let pNum = parseInt(p); for (let i=0; i { if (..
[프로그래머스] 230919 코딩테스트 연습 1. 행렬의 덧셈 function solution(arr1, arr2) { var answer = []; let len1 = arr1.length; let len2 = arr1[0].length; let arr = []; for(let i=0; i
[프로그래머스] 230918 코딩테스트 연습 1. 문자열 내림차순으로 배치하기 function solution(s) { var answer = ''; answer = s.split("").sort().reverse().join(""); // 문자열 쪼개기 > 정렬 (오름차순) > 역순 (내림차순) > 문자 합치기 return answer; } 2. 부족한 금액 계산하기 function solution(price, money, count) { var answer = -1; let sum = 0; // 놀이기구 총 비용 계산 for(let i=1; i 0) ? Math.abs(sum-money) : 0; return answer; } 3. 문자열 다루기 기본 function solution(s) { var answer = false; // ** isN..
[프로그래머스] 230915 코딩테스트 연습 1. 가운데 글자 가져오기 * substr(문자열 특정 위치, 가져올 갯수) function solution(s) { var answer = ''; if(s.length%2 == 0) { // 단어의 길이가 짝수 answer = s.substr((s.length-1)/2, 2); } else { // 단어의 길이가 홀수 answer = s.substr(s.length/2, 1); } return answer; } 2. 수박수박수박수박수박수? function solution(n) { var answer = ''; for(let i=1; i
[프로그래머스] 230914 코딩테스트 연습 1. 나누어 떨어지는 숫자 배열 function solution(arr, divisor) { var answer = []; arr.sort(function(a, b) { return a-b; // 오름차순 정렬 }) arr.forEach( i => { if(i%divisor == 0) { answer.push(i); } }) if(answer.length == 0) { answer.push(-1); } return answer; } 2. 음양더하기 function solution(absolutes, signs) { let answer = 0; absolutes.forEach( (v, i) =>{ if(signs[i] == true) { answer += v; } else { answer -= v; } }..
[프로그래머스] 230913 코딩테스트 연습 1. 정수 내림차순으로 배치하기 function solution(n) { var answer = 0; let result = 0; // 숫자 분리 후 정렬 result = (n+"").split("").sort().reverse(); // 문자 합치기 (문자열 상태) > join으로 바로 해결 가능! result.forEach(i=> { answer += i; }) // 정수로 형변환 return parseInt(answer); } 2. 하샤드 수 function solution(x) { var answer = true; let num = 0; // 긱 자릿수의 합 (x+"").split("").forEach( i => { num += parseInt(i); }) answer = (x%num == 0) ..
[프로그래머스] 230911 코딩테스트 연습 1. x만큼 간격이 있는 n개의 숫자 function solution(x, n) { var answer = []; for(let i=1; i 문자열로 바뀜 function solution(n) { var answer = []; let splitedNum =n.toString().split(''); let length = splitedNum.length; for(let i = length-1; i >= 0; i--) { answer.push(parseInt(splitedNum[i])); } return answer; } 3. 문자열을 정수로 바꾸기 function solution(s) { var answer = 0; answer = Number(s); return answer; } 4. 문자열 내 p와 y..
[프로그래머스] 230910 코딩테스트 연습 1. 평균 구하기 function solution(arr) { var answer = 0; arr.forEach(i => { answer +=i; }) return answer/arr.length; } 2. 나머지가 1이 되는 수 찾기 function solution(n) { var answer = 0; let result = 0; for(let i=2; i
썸네일 [Project] 리액트 프로젝트 기획 1차: 2023.06.19 작성 2차: 2023.06.24 작성 3차: 2023.06.29 작성 4차: 2023.07.10 작성 (js, css 파일과 id, class이름 전격 수정 > 중복된 이름 다수 발견) 5차: 2023.07.26 작성 (API 확정) 안녕하세요! 보라해바라기입니다 ㅎㅎ 저는 요즘 학교 + 자격증 공부 + 근로 + 창업 동아리 + 번역 봉사 등등... 아주 바쁘게 살아왔습니다. 최근 자격증 합격과 다음주 학교 종강이 다가와 조금 여유로워지기 시작하여 리액트 프로젝트를 진행하려합니다! 사실 시간이 남을 때 개발을 하는 것이 아니라, 없는 시간도 쪼개서 해야되는게 사실이지만... 이제라도 만들어봅니다 ㅠㅠ 사실 한창 리액트를 배울 때보다 시간이 훨씬 더 걸릴 수도 있습니다. 솔직히 ..
[모던 JavaScript] 5.11 과제 정리! 5.11 Date 객체와 날짜 5.11(1) 날짜 생성하기 5.11(2) 요일 보여주기 5.11(3) 유럽 기준 달력 5.11(4) n일 전 '일' 출력하기 5.11(5) 달의 마지막 일 5.11(6) 몇 초나 지났을까요? 5.11(7) 몇 초나 남았을까요? 5.11 (8) 상대 날짜 출력하기
[모던 JavaScript] 5.9~ 5.10 과제 정리! 5.9 Object.keys, values, entries 5.10 구조분해할당 5.9 (1) 프로퍼티 값 더하기 5.9 (2) 프로퍼티 개수 세기 5.10 (1) 구조 분해 할당 5.10 (2) 최대 급여 계산하기