https://school.programmers.co.kr/learn/courses/30/lessons/12937?language=javascript
1. 문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
function solution(num) {
let answer = '';
if (num % 2 == 0) {
answer = 'Even'
} else {
answer = 'Odd'
}
return answer;
}
https://school.programmers.co.kr/learn/courses/30/lessons/12944?language=javascript
2. 문제 설명
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
function solution(arr) {
let sum = 0;
let len = arr.length
for (let i = 0; i < len; i++) {
sum = sum + arr[i]
}
return sum / len;
}
https://school.programmers.co.kr/learn/courses/30/lessons/12931?language=javascript
3. 문제 설명
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
function solution(n)
{
let answer = 0;
let str_n = n.toString();
for (let i = 0; i < str_n.length; i++) {
answer += parseInt(str_n[i])
}
return answer;
}
https://school.programmers.co.kr/learn/courses/30/lessons/12928
4. 문제 설명
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
function solution(n) {
let answer = 0;
for (let i = 1; i <= n; i ++) {
if (n % i == 0) {
answer += i
}
}
return answer;
}
https://school.programmers.co.kr/learn/courses/30/lessons/87389
5. 문제 설명
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
function solution(n) {
for (let i = 1; i < n; i++) {
if (n % i == 1) {
return i;
}
}
}
새로 배운것
- 자바스크립트에서도 += 연산자를 사용할 수 있다!
- 변수의 타입을 str와 int로 변경하는 법을 배웠다.
- 반복문 + 조건문에 조금 더 익숙해졌다.
'코딩일기' 카테고리의 다른 글
SQL 코드카타 107 - Primary Department for Each Employee (0) | 2024.07.04 |
---|---|
알고리즘 코드카타 107 - 큰 수 만들기 (0) | 2024.07.04 |
SQL 코드카타 106 - The Number of Employees Which Report to Each Employee (0) | 2024.07.03 |
알고리즘 코드카타 106 - 택배상자 (1) | 2024.07.03 |
알고리즘 코트카타 - 6 ~ 10 (자바스크립트) (0) | 2024.07.02 |