전체 글 100

Programmers 문제 풀이 04

문제 설명 : 짝수의 합 정수 n이 주어질 때, n 이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해 주세요. 제한사항 0 ≤ n ≤ 1000 입출력 예 n result 10 30 4 6 function solution(n) { var answer = 0; for(let i = 0; i acc + cur); return aver / numbers.length; } reduce가 꽤 유용한 메서드더라고요 좀 더 공부해 봐야겠습니다. 문제 설명 : 양꼬치 머쓱이네 양꼬치 가게는 10인분 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n 인분과 음료수 k개를 먹었다면 총얼마를 ..

Programmers 2023.03.27

Programmers 문제 풀이 03

문제 설명 : 각도기 각에서 0도 초과 90도 미만은 예각, 90도 초과 180도 미만은 둔각, 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return 하도록 solution 함수를 완성해 주세요. 예각 : 0 < angle < 90 직각 : angle = 90 둔각 : 90 < angle < 180 평각 : angle = 180 -제한 사항- 0 < angle ≤ 180 angle은 정수입니다. 입출력 예 angle result 70 1 91 3 180 4 삼항연산자로 풀었는데 코드가 한 줄에 좀 많이 들어가서 읽기가 좀... 그러네요 function solution (angle) { return (angle <..

Programmers 2023.03.25

programmers 문제 풀이 02

문제설명 : 숫자 비교하기 정수 num1과 num2가 주어졌을 때 두 수가 같으면 1 다르면 -1을 return 하도록 solution 함수를 완성해라. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 입출력 예 num1 num2 result 2 3 -1 11 11 1 7 99 -1 저는 if문 말고 삼항 연산자를 사용했습니다. (조건) ? true : false; function solution (num1, num2) { return num1 === num2 ? 1 : -1 ; } 문제 설명 : 나이 출력 머쓱이가 선생님이 몇 년도에 태어났는지 궁금해서 나이 age 주어졌을 때 2022년 기준 출생 연도를 return 하는 solution 함수 만들라는 내용입니다. 제한사항 0..

Programmers 2023.03.24

programmers 문제 풀이 01

연산 문제 정수 num1과 num2가 매개 변수로 주어질 때 몫 구하기 1. num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해 주세요 function solution(num1, num2) { return parseInt(num1 / num2); } 하지만 어~~~~~엄청 큰 수가 나올 때 parseInt는 시간 초과가 나올 수 있다고 한답니다. 그래서 Math.floor가 속도가 더 빠르니 Math.floor를 쓰는 게 더 좋다고... 카더라 통신에서 봤어요 function solution(num1, num2) { return Math.floor(num1/num2) } 두 수의 합 2. num1과 num2의 합을 return 하도록 solution 함수를 완성해 주세요. ..

Programmers 2023.03.23
728x90