카테고리 없음
TIL (2023/08/28) Monday
0to1ton
2023. 8. 28. 17:43
- 3주차 개인과제
- 에러코드 모음집 (https://www.whatap.io/ko/blog/40/)
- 폴더, 파일 자리 잡는데 조금 오래걸림
- 일단 개인과제 전체적인 API 만드는건 완료했으나 post, comment 에서 get method에서 password를 제외시키는 작업에서 조금 시간 소비 중..
- pathforwarding 도 고군분투 끝에 완료
- http://43.201.115.242/
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
// 요구사항
// 1. set 사용할 줄 아느냐?
// 2. set 을 array로 변환 방법 - spread operator, array.from(), forEach
function solution(numbers) {
var answer = new Set;
console.log(numbers);
for (let i = 0; i < numbers.length; i++) {
for (let j = i + 1; j < numbers.length; j++) {
console.log(i, j, "|", numbers[i], numbers[j], "sum:", numbers[i] + numbers[j]);
// console.log(sorted_numbers_arr[i] + sorted_numbers_arr[j]);
answer.add(numbers[i] + numbers[j]);
}
}
// console.log(Array.from(answer).sort((a, b) => a - b));
return (Array.from(answer).sort((a, b) => a - b));
}
// 이중포문
function solution_doublefo(numbers) {
var answer = new Set;
let sorted_numbers_arr = numbers
console.log(sorted_numbers_arr);
for (let i = 0; i < sorted_numbers_arr.length; i++) {
for (let j = i + 1; j < sorted_numbers_arr.length; j++) {
console.log(i, j, "|", sorted_numbers_arr[i], sorted_numbers_arr[j]);
// console.log(sorted_numbers_arr[i] + sorted_numbers_arr[j]);
answer.add(sorted_numbers_arr[i] + sorted_numbers_arr[j]);
}
}
// console.log(Array.from(answer).sort((a, b) => a - b));
return (Array.from(answer).sort((a, b) => a - b));
}
function solution_set(numbers) {
const temp = []
for (let i = 0; i < numbers.length; i++) {
for (let j = i + 1; j < numbers.length; j++) {
temp.push(numbers[i] + numbers[j])
}
}
const answer = [...new Set(temp)]
console.log(answer);
return answer.sort((a, b) => a - b)
}
test1 = [2, 1, 3, 4, 1]
test2 = [5, 0, 2, 7]
console.log(solution(test1)); // [2,3,4,5,6,7]
console.log(solution(test2)); // [2,5,7,9,12]
// set을 array로 변환
// Spread Operator (전개 연산자)
// Array.from()
// for each
const set_example = new Set([1, 2, 3]);
const arr_example1 = [...set_example]
const arr_example2 = Array.from(set_example);
const arr_example3 = [];
set_example.forEach((element) => {
arr_example3.push(element);
})
console.log(arr_example1, arr_example2, arr_example3); // [ 1, 2, 3 ] [ 1, 2, 3 ] [ 1, 2, 3 ]