반응형

Languages 80

[프로그래밍과 데이터 in JavaScript] 03. 자료형

이자 계산기 2년 뒤에 받게 될 금액으로 위안 삼으려고 적금 이자를 계산해주는 함수를 만들어보려고 합니다. 이자율(rate), 매월 납입 금액(payment), 납입 기간(term)을 파라미터로 전달하면, 만기 후 받게 될 이자를 출력하는 interestCalculator 함수를 완성해 보세요. n = 납입 개월 수 r = 이자율 v = 월 납입금 일 때, 이자 금액은 다음과 같은 식으로 계산할 수 있다고 합니다. interest = v * n * (n+1) / 2 * r / 12 function interestCalculator(rate, payment, term) { let interest = payment * term * (term + 1) / 2 * rate / 12 console.log(inte..

Languages/JS 2021.02.16

[프로그래밍과 데이터 in Javascript] 02. 배열

팀 나누기 오늘은 풋살 동아리 경기가 있는 날입니다. 총인원 10명이서 5명씩 팀을 나누려고 하는데요. 실력이 비슷한 사람들끼리 가위바위보를 했고, 이긴사람이 0번 index, 진 사람이 1번 index 배열을 만들어 정리했습니다. 다음 groups 배열을 가지고, 이긴 사람끼리 그리고 진 사람끼리 팀을 나눠 teams 배열을 완성해 주세요. let groups = [ ['영준', '캡틴'], ['태순', '우재'], ['재훈', '지웅'], ['윤형', '동욱'], ['규식', '소원'] ] let teams = [ [], [] ]; // 여기에 코드를 작성해 주세요. for (let i = 0; i < groups.length; i++) { for (let k = 0; k < groups[i].len..

Languages/JS 2021.02.15

[프로그래밍과 데이터 in Javascript] 02. 배열

투표 집계하기 자바스크립트 배열 votes에는 학생회 투표 결과가 저장되어 있습니다. 배열 votes의 정보를 토대로, 객체 voteCounter에 후보별 득표수를 정리하는 것이 목표입니다. 예를 들어서 votes가 ['장태환', '신성순', '신성순', '장태환', '장태환']라고 가정하면, voteCounter는 {'장태환': 3, '신성순': 2}가 되어야 하는 거죠. // 투표 결과 리스트 let votes = ['이재식', '이재식', '이규하', '이규하', '이규하', '이재식', '이재식', '이규하', '이규하', '이재식', '이규하', '이규하', '이규하', '이규하', '이재식', '이재식', '이규하', '이재식', '이재식', '이재식', '이재식', '이재식', '이규하', ..

Languages/JS 2021.02.15

[프로그래밍과 데이터 in Javascript] 02. 배열

splice 연습하기 splice 메소드를 활용하여 아래의 미션들을 수행하세요. fruits 배열에 '토마토'를 삭제하고 그 자리에 '사과', '청포도' 를 추가해 주세요. fruits 배열의 첫 번째 요소를 삭제해 주세요. ages 배열에 마지막 요소를 삭제해 주세요. ages 배열의 2번, 3번 인덱스를 26, 28로 변경해 주세요. numbers 배열에 1, 2, 3, 5, 8, 9를 순서대로 추가해 주세요. 반복문을 활용해서 numbers 배열의 요소들 중 홀수를 모두 삭제해 주세요. let fruits = ['레몬', '토마토', '딸기', '바나나']; let ages = [20, 24, 25, 29, 30, 33]; let numbers = []; fruits.splice(1, 1, '사과'..

Languages/JS 2021.02.15

[프로그래밍과 데이터 in Javascript] 02. 배열

온도 바꾸기 여기 이번 주 온도를 섭씨로 기록한 배열이 있습니다. let celsiusTemps = [27, 25, 26, 22, 28, 27, 21]; 각각의 섭씨온도들을 화씨로 변환해 봅시다. F: 화씨(fahrenheit), C: 섭씨(celsius) F = ( C * 9 / 5 ) + 32 반복문을 이용해서 celsius 배열의 각 요소들을 화씨로 변환한 값을 fahrenheit 배열에 추가해 주세요. let celsiusTemps = [27, 25, 26, 22, 28, 27, 21]; let fahrenheitTemps = [] for(i = 0; i < celsiusTemps.length; i ++) { fahrenheitTemps[i] = (celsiusTemps[i] * 9 / 5) + ..

Languages/JS 2021.02.15

[프로그래밍과 데이터 in Javascript] 02. 배열

배열 인덱싱 연습하기 이 배열의 요소들을 모두 출력하는 프로그램을 작성해 보세요. let dataType = ['number', 'string', 'boolean', 'null', 'undefined', 'object']; let dataType = ['number', 'string', 'boolean', 'null', 'undefined', 'object']; for (let i = 0; i < dataType.length; i++) { console.log(dataType[i]); } 본 내용은 Codeit의 '프로그래밍 기초 in JavaScript' 강의를 참고하여 작성한 내용입니다.

Languages/JS 2021.02.15

[프로그래밍과 데이터 in Javascript] 01. 객체

우수사원 재상이 그동안 고생한 지난날이 머릿속을 스쳐지나면서 자신이 입사한 지 얼마나 지났는지도 궁금해졌는데요. 오늘은 날짜는 2112년 8월 24일이고, 재상이의 입사일은 2109년 7월 1일입니다. Date객체와 메소드를 활용해서 재상이가 입사한 지 며칠째인지를 계산해주는 workDayCalc 함수를 완성해 주세요. (만약 8월 24일에 입사했고, 오늘이 8월 24일이면 0일이 아니라, '입사한 지 1일째'입니다.) let today = new Date(2112, 8, 24); let jaeSangStart = new Date(2109, 7, 1); function workDayCalc(startDate) { let calculate = (Number(today)/1000/60/60/24 - Numb..

Languages/JS 2021.02.15

[프로그래밍과 데이터 in Javascript] 01. 객체

순이들의 시험 결과 아래는 두 사람의 각 과목별 점수를 정리한 객체입니다. let hyesoonScore = { '데이터 모델링의 이해': 10, '데이터 모델과 성능': 8, 'SQL 기본': 22, 'SQL 활용': 18, 'SQL 최적화 기본 원리': 20 }; let minsoonScore = { '데이터 모델링의 이해': 14, '데이터 모델과 성능': 8, 'SQL 기본': 12, 'SQL 활용': 4, 'SQL 최적화 기본 원리': 16 }; 자격증 합격 기준은 총점이 60점 이상인데요. 파라미터로 객체를 전달받고, 각 과목들의 점수를 모두 합산해서 시험 결과를 알려주는 passChecker 함수를 완성해 주세요. 합격 기준을 충족할 경우 "축하합니다! 합격입니다!" 라는 문자열을 충족하지 ..

Languages/JS 2021.02.15

[프로그래밍과 데이터 in Javascript] 01. 객체

영어 단어장 III 단어장 객체에 단어를 추가하고 삭제하고, 콘솔에 출력도 해주는 다양한 메소드를 만들어 사용해봅시다. 단어를 추가하는 addVoca메소드를 만들어 주세요. addVoca메소드는 영어단어와 뜻, 총 두 개의 문자열 값을 파라미터로 전달받아서 myVoca 객체에 새로운 프로퍼티를 추가하는 메소드 입니다. 단어를 삭제하는 deleteVoca메소드를 만들어 주세요. deleteVoca메소드는 영단어 문자열을 파라미터로 전달받아서 해당하는 단어를 삭제하는 메소드 입니다. 단어를 출력하는 printVoca메소드를 만들어 주세요. printVoca메소드는 영어단어 문자열을 파라미터로 전달받아서 특별한 포멧의 문자열을 콘솔에 출력하는 메소드 입니다. 특별한 포멧은 "[영어단어]"의 뜻은 "[뜻]"입니..

Languages/JS 2021.02.14

[프로그래밍과 데이터 in Javascript] 01. 객체

영어 단어장 II 외웠던 영어단어 5가지 중에서 function, constant, local은 이제 확실하게 다 외웠습니다. 오늘 외울 단어는 총 4가지입니다. [extend] = 확장하다 [export] = 내보내다 [import] = 불러오다 [default value] = 기본값 지난번에 작성한 코드를 참고해서 vocab 변수를 수정하지 않은 채로, 이미 다 외워버린 단어 3개는 삭제하고 오늘 외울 단어는 추가해 주세요. 마지막 줄에서 default value의 뜻을 콘솔에 출력해 주세요. let myVoca = { function: '함수', variable: '변수', constant: '상수', local: '지역의', global: '전반적인' } delete myVoca.function;..

Languages/JS 2021.02.14
반응형
LIST