![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEaei0%2FbtrEGI8BuxH%2FzIZIdwbDwejkX4dXYTxlmk%2Fimg.jpg)
[알고리즘 문제] 6번
2022. 5. 27. 13:00
알고리즘
7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최소값을 찾는 프로그램을 작성하세요. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지면 이들 중 홀수는 77, 41, 53, 85이므로 그 합은 77 + 41 + 53 + 85 = 256 이 되고, 41
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLVlix%2FbtrEF8Nd7vT%2FSLvkRsuBlDV7enxn9gerOk%2Fimg.jpg)
[알고리즘 문제] 4번
2022. 5. 25. 17:02
알고리즘
1부터 N까지 합 출력하기 자연수 N이 입력되면 1부터 N까지의 합을 출력하는 프로그램을 작성하세요. ▣ 입력설명 첫 번째 줄에 20이하의 자연수 N이 입력된다.. ▣ 출력설명 첫 번째 줄에 1부터 N까지의 합을 출력한다. ▣ 입력예제 1 6 ▣ 출력예제 1 21 ▣ 입력예제 2 10 ▣ 출력예제 2 55 📌작성한 코드 function solution(n) { let answer; for (let i = 1; i arr[i]) { target = arr[i]; } } return target; } let arr = [5, 3, 7, 11, 2, 1, 17]; console.log(solution(arr)); 1~ 20까지의 자연수를 모두 더하는 문제. 반복문을 활용하면 된다. 우선 값을 저장할 answe..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKclqb%2FbtrEHV7sYN4%2FHnqNkFkazj3tu62PTAc3k1%2Fimg.jpg)
[알고리즘 문제] 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..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb031Z3%2FbtrEHXddqCa%2F2x9jVvNgfhbzSExOqs7Yck%2Fimg.jpg)
[알고리즘 문제] object (3)
2022. 3. 7. 02:09
알고리즘
Assignment 아래 설명을 읽고 getExamResult 함수를 구현하세요. 인자 scores 는 다음과 같은 객체입니다. 객체의 요소의 갯수 및 키의 이름들은 달라질 수 있습니다. 객체의 값은 다음 9가지 문자열 중에서 하나를 가지고 있습니다. 'A+', 'A', 'B+', 'B', 'C+', 'C', 'D+', 'D', 'F' { '생활속의회계': 'C', '논리적글쓰기': 'B', '독일문화의이해': 'B+', '기초수학': 'D+', '영어회화': 'C+', '인지발달심리학': 'A+', } { '생활속의회계': 'C', '논리적글쓰기': 'B', '독일문화의이해': 'B+', '기초수학': 'D+', '영어회화': 'C+', '인지발달심리학': 'A+', } 인자 requiredClasse..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdyhgqV%2FbtrEIpfyB1n%2Fup1MbxTFcDKtVK20h9xT3k%2Fimg.jpg)
[알고리즘 문제] Function(함수) - 여러 인자
2022. 3. 4. 16:18
알고리즘
조건? meetAt(2022); // 결과 --> "2022년" meetAt(2032, 3); // 결과 --> "2032년 3월" meetAt(1987, 10, 28); // 결과 --> "1987/10/28" 의 결과값을 만들어라. 왜 year, month, date 인데 year 부터 if문을 안적고 date부터 적었는지 궁금했다. function meetAt(year, month, date) { if(date) { return year + "/" + month + "/" +date } if(month) { return year + "년 " + month + "월" } if(year) { return year + "년" } } console.log(meetAt(2022, 5)) console.log..