프론트엔드로 가는 길/프로그래머스66 10. 변수, 사칙연산 실력향상 과제 (번외) ※문제설명 철수는 은행에 예금을 하러 갔는데 예금 금액에 따라 이율이 달라지는 것을 보고 크게 당황했습니다. 첫 예금액이 5만원 미만이면 이율이 연 15퍼센트, 첫 예금액이 5만원 이상이면 이율이 연 20퍼센트라고 합니다. 그래서 민준이는 (1) 변수에 예금액을 넣으면 (2) 2년 후의 총 예금액을 자동으로 콘솔창에 출력해주는 기능을 자바스크립트로 만들려고하는데 어떻게 코드를 짜면 될까요? . My Solution function money(num) { let yearUp = 1.2; let yearDown = 1.15; if (num < 50000) { console.log(num * (yearDown **= 2)); } else { console.log(num * 1.2 * 1.2); console... 2022. 11. 6. 09. 369게임 (번외) ※문제설명 3의 배수에서 박수를 치는게 아니라 끝자리가 3,6,9로 끝나는 숫자라면 '박수'를 출력되게 하는겁니다. My Solution function testLast(num) { let last = String(num); let lastNum = last.charAt(last.length - 1); if (lastNum == "3" || lastNum == "6" || lastNum == "9") { console.log("박수"); } else { console.log("pass"); } } testLast(14); testLast(19); 더보기 charAt가 문자열 메소드라 num을 문자열을 바꿔주고 사용 1. toString()으로 숫자를 문자열로 변환 toString() 메소드를 사용하여 숫.. 2022. 11. 5. 08.두 수의 나눗셈 & 양꼬치 ※문제설명 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. My Solution const solution = (num1,num2)=>parseInt(num1/num2*1000) 더보기 parseInt를 통해 정수만 출력 부족한 점 다른 풀이를 봤을 때 math 메소드를 사용한 사람이 많았다. math 메소드를 생각할 수 있도록하자 개선 방안 Different Approach const solution = (num1, num2) => Math.floor(num1 / num2 * 1000) 느낀 점 이번 문제는 30초만 에 풀었다! 맨 처음 코딩테스트(나머지 구하기)는 30분 정도 .. 2022. 11. 4. 07. 배열의 평균값 ※문제설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. My Solution // // 1. 전체의 합 구하기 // function solution(n) { // let answer = 0; // for(let i=0; iarr.reduce (function add(sum,currValue){ return sum + currValue/arr.length;},0) 더보기 첫번째로는 for문과 length을 사용, 두번째는 reduce를 사용 부족한 점 처음 코드 자체가 배열로 입력받는 지 모르고 왜 합이 안구해지는 지 한시간 정도 고민했던 것 같다. reduce를 사용할 줄 몰랐기에 나는 for문을 통해서 전체의 .. 2022. 11. 3. 이전 1 ··· 12 13 14 15 16 17 다음