
[알고리즘 문제] 3번
2022. 5. 25. 16:45
알고리즘
연필 개수 연필 1 다스는 12자루입니다. 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 N명이 학생수 를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램을 작성하세요. ▣ 입력설명 첫 번째 줄에 1000 이하의 자연수 N이 입력된다. ▣ 출력설명 첫 번째 줄에 필요한 다스 수를 출력합니다. ▣ 입력예제 1 25 ▣ 출력예제 1 3 ▣ 입력예제 2 178 ▣ 출력예제 2 15 📌작성코드 연필 1다스는 =12개고 총 121명에게 나누어준다고 가정했을 때, 121/12 = 10 나머지 1 이니까 총 13다스의 연필이 필요. 메소드를 살펴보면 Math.ceil() /올림처리 (기본적으로 자바스크립트는 정수단위로 올림처리함) Math.ceil() 괄호안에는 보통 변경할 값을 넣어준다. 변경할 값인 Mat..

[알고리즘 문제] 2번
2022. 5. 24. 13:34
알고리즘
삼각형 판별하기 길이가 서로 다른 A, B, C 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있으면 “YES"를 출력하고, 만들 수 없으면 ”NO"를 출력한다. ▣ 입력설명 첫 번째 줄에 100이하의 서로 다른 A, B, C 막대의 길이가 주어진다. ▣ 출력설명 첫 번째 줄에 “YES", "NO"를 출력한다. ▣ 입력예제 1 6 7 11 ▣ 출력예제 1 YES ▣ 입력예제 1 13 33 17 ▣ 출력예제 1 no 📌작성된 코드 function solution(a, b, c) { let maxNum = Math.max(a, b, c); //가장긴거 let sum = a + b + c - maxNum; //총 합 if (maxNum < sum) { return "YES"; } else { ..

[알고리즘 문제] 1번
2022. 5. 24. 13:30
알고리즘
세 수 중 최솟값 100이하의 자연수 A, B, C를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램을 작성하 세요.(정렬을 사용하면 안됩니다) ▣ 입력설명 첫 번째 줄에 100이하의 세 자연수가 입력된다. ▣ 출력설명 첫 번째 줄에 가장 작은 수를 출력한다. ▣ 입력예제 1 6 5 11 ▣ 출력예제 1 5 풀이 방법 1. 조건문 사용 2. a 와 b 를 비교해서 더 작은수를 answer에 저장 3. answer와 c 를 비교해서 더 작은수를 asnwer에 다시 저장 📌if문 사 function solution(a, b, c) { let minNum = 0; if (a c) { minNum = c; }..

[알고리즘 문제] Array (배열)
2022. 3. 14. 05:17
알고리즘
2. addFirstAndLast 함수를 작성해주세요. addFirstAndLast 함수에 주어진 인자 myArray는 숫자 값으로만 이루어진 array 입니다. addFirstAndLast 함수에 주어진 인자 myArray 의 첫번째 element와 마지막 element의 값을 더한 값을 리턴해주세요. 만일 myArray에 한 개의 요소만 있다면 해당 요소의 값을 리턴해 주시고 요소가 없는 비어있는 array라면 0을 리턴해주세요. function addFirstAndLast(myArray) { const x = myArray.length if(x === 0) { //배열에 아무것도 없으면 0을 리턴 거기서 상황종료 return 0 } else if (x === 1) { //배열에 요소가 1개있으면 해..

[알고리즘 문제] Function(함수) - 데이터 반환하기(2)
2022. 3. 14. 00:45
알고리즘
index.js에서 getTotal 함수를 만들어주세요. getTotal 함수는 가격을 2개 받아서 calculateTotal 호출 반환값을 더해서 리턴하는 함수입니다. getTotal 이라는 이름의 함수를 만들어주세요. 가격정보 2개를 인자로 받습니다. 인자이름은 원하는대로 지어주셔도 됩니다. getTotal 함수에서 인자로 받은 가격으로 각각 calculateTotal 함수를 호출해주세요. 그리고 그 결과값을 더해서 반환해주세요. function getTotal(price1, price2) { const firstPrice = calculateTotal(price1) //220 const secondPrice = calculateTotal(price2) //220 return firstPrice + ..