[백준] 15596번 / 정수 N개의 합 / Java
문제 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다. C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) n: 합을 구해야 하는 정수의 개수 리턴값: a에 포함되어 있는 정수 n개의 합 C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long sum(std::vector &a); a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ ..
2021. 4. 24.
[Javascript] 배열 추가 / 삭제 정리 (push, unshift, pop, shift, slice, filter, splice, length)
배열 추가 (맨 뒤) - push 배열의 끝에 요소를 추가하고, 배열의 새로운 길이를 반환한다. const arr = ['1', '2', '3']; const count = arr.push('4'); console.log(count); // 4 console.log(arr); // ['1', '2', '3', '4'] arr.push('5', '6', '7'); console.log(arr); // ['1', '2', '3', '4', '5', '6', '7'] Array.prototype.push.apply(arr, ['8', '9', '10']); console.log(arr); // ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] 배열 추가 (맨 앞) -..
2021. 4. 24.
[백준] 4673번 / 셀프 넘버 / Node.js
문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... n을 d(n)의 생성자라..
2021. 4. 24.