목록개인 공부 (55)
미어캣의 필기장

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 글자 이어 붙여 문자열 만들기 181915번을 javascript으로 풀어보도록 하겠습니다. 문제설명: 문제풀이:문제를 풀어보고 열어보세요.더보기for문을 사용한 방법const solution = (my_string, index_list) => { let answer = ''; for(let i = 0; i 1. 인덱스에 해당하는 문자를 하나로 이어 붙이기 위해 for문을 사용 2. 해당하는 indexd의 값을 합쳐 문자열로 만듬 Array.map을 사용하는 방법const solution = (my_string, index_list) => { let result = index_list.map(i => my_string[i].join(''..

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 카운트 업 181920번을 javascript으로 풀어보도록 하겠습니다. 문제설명 : 문제풀이:더보기for 문을 활용한 풀이 방식 :function solution(start, end) { let answer = []; for(let i = start; i 하지만 기본기를 다지는 입장이기에 다른 풀이 방법도 해보았습니다. Array.from을 활용한 풀이 방식 :return Array.from({length : end-start+1}, () => {return start++}); Array.fill을 활용한 풀이 방식 : return Array(end-start+1).fill(start).map((c, idx) => idx + sta..

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 마지막 두 원소 181927번을 javascript으로 풀어보도록 하겠습니다. 문제설명 : 문제풀이:문제를 풀어보고 열어보세요.더보기const solution = (arr) => { let len = arr.length; // 리스트의 길이 let end = arr[len - 1]; // 마지막 원소 let endBefore = arr[len - 2]; // 그 전 원소 if(end > endBefore) { // 마지막원소가 그 전 원소보다 클 경우 arr.splice(len, 1, end-endBefore); return arr; } else { // ..

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 원소들의 곱과 합 181929를 javascript으로 풀어보도록 하겠습니다. 문제설명: 문제풀이:문제를 풀어보고 열어보세요.더보기function solution(num_list) { let answer = 0; let multiply = 1; let add = 0; for(let a of num_list) { //모든 원소들의 곱 multiply *= a; add += a; // 모든 원소들의 합 } if(multiply 1. for of문을 활용 2. for of는 list의 길이만큼 순회하는데, 인덱스의 값을 of 앞 변수에 할당합니다 이때의 할당받은 각 인덱스의..

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 flag에 따라 다른 값 반환하기 181933을 javascript으로 풀어보도록 하겠습니다. 문제설명: 문제풀이:문제를 풀어보고 열어보세요.더보기function solution(a, b, flag) { if(flag) return a+b; else return a-b;} 1. 조건문을 활용하여 true인경우와 false인 경우의 값을 return ** 한줄로 구성되는 조건문의 경우에는 {} 를 생략해도 됩니다. 감사합니다.😀

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 홀짝에 따라 다른 값 반환하기 181935번을 javasript으로 풀어보도록 하겠습니다. 문제설명: 문제풀이:문제를 풀어보고 열어보세요.더보기function solution(n) { let answer= 0; if(n%2 === 1) { // 홀수의 경우 for(let i = 1; i 1. for 문을 활용한 방법 2. 값을 나누었을때 나머지가 1인경우가 홀수임을 통해 짝수와 홀수를 구분 3. 해당하는 값을 answer이 += 해주어 값을 추출 감사합니다. 😀

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 공배수 181936번을 javascript으로 풀어보도록 하겠습니다. 문제설명: 문제풀이:문제를 풀어보고 열어보세요.더보기function solution(number, n, m) { if((number%n ===0) && (number%m ===0)) { // 공배수 return 1; } else // 공배수가 아닌 경우 return 0; } 이전의 n의 배수의 연장선문제입니다. 1. 나누어 떨어지는 값이 배수임을 통해 논리연산자를 통해 공통된 부분을 추출 2. 조건문을 통해 return값을 구분 감사합니다.😀

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 n의 배수 181937을 javascript으로 풀어보도록 하겠습니다. 문제설명: 문제풀이:문제를 풀어보고 열어보세요.더보기function solution(num, n) { var answer = 0; if((num % n) === 0) { //배수 return 1; } else { return 0; }}// == 은 동등연산자로 값의 일치 여부에 따른 true/false // === 은 일치연산자로 값과 타입의 일치 여부에 따른 true/false 1. 나머지를 구할 수 있는 연산자를 통해 나누어떨어지는 값을 구함 2. 조건식을 통해 return 값을 구분 감사합니다.😀

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 두 연산값 비교하기 181938번을 javascript으로 풀어보도록 하겠습니다. 문제설명: 문제풀이: 문제를 풀어보고 열어보세요.더보기function solution(a, b) { let answer = ''; let check1 = Number(`${a}${b}`); let check2 = 2 * Number(a * b); answer = Math.max(check1, check2); return answer;} 1. 템플릿 리터럴을 이용하여 정수를 문자열로 합치기 2. 합친 숫자 문자열을 다시 정수로 변경 3. 이후 각각의 값이 할당 되면 Math객채의 max를 활용하여 더 큰 값을 리턴 ** Math에 대..

안녕하세요 미어캣입니다. 오늘은 프로그래머스 기초문제 더 크게 합치기 181939를 javascript으로 풀어보도록 하겠습니다. 문제설명: 문제풀이:문제를 풀어보고 열어보세요.더보기function solution(a, b) { let answer = 0; let tmp1 = Number(`${a}${b}`); let tmp2 = Number(`${b}${a}`); if((a>= 1 && a=1 && b= tmp2) answer = tmp1; else answer = tmp2; } return answer;} 1. 템플릿 리터럴을 활용하여 문자열로 만들어 붙임 ** 탬플릿 리터럴에 대한 정보는 여기 2. N..