티스토리챌린지 13

5주차 (3)

function solution(n) { let str = n.toString(); let answer = []; for (let i = 0; i {// // a = 1// // b = 2// // a - b = -1// return a - b;// if (a b) return 음수;// });// a = 2// b = 3// // b - a = 3 - 2 = 1// arr.sort((a, b) => b - a);// console.log(arr);sort와 join sort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환 Array 인스턴스의 Join() 메서드는 배열의 모든 요소를 쉼표나 지정된 구분 문자열로 구분하여 연결한 새 문자열을 만들어 반환합니다..

카테고리 없음 2024.11.27

5주차 (2)

function solution(n) { // n이 양의 정수인지 확인 if (n Math.sqrt() 함수는 숫자의 제곱근을 반환Math.floor() 정적 메서드는 언제나 버림 처리하고 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환 이번에도 내힘으로 못풀었다..처음에 차근차근 글부터 써서 계획을 썼어야했는데문제를읽고 n이 양의 정수인지 확인하는 코드를 쓰고 그후에  x 가 정수인지 확인하는 코드를 짰어야했는데 무턱대고 .x 부터 구하는 식을 써버렸다. ㅜㅜ계속해서 먼저 글로 어떻게 코드를 짤건지 써보는 습관을 들이자..! ItemSimulator과제//라우터 만들기 account.js를 만들기// /api/signup api만들기 post로 만들기//id password로 전달..

카테고리 없음 2024.11.26

스탠다드반 발제 자료조사 (1)

서버와 클라이언트의 개념서버는 클라이언트의 요청을 처리하고, 데이터를 제공하는 컴퓨터 시스템입니다. 서버는 일반적으로 강력한 하드웨어와 소프트웨어를 갖추고 있으며, 여러 클라이언트의 요청을 동시에 처리할 수 있는 능력을 가지고 있습니다. 서버의 예로는 웹 서버, 데이터베이스 서버, 파일 서버 등이 있습니다. 특징:항상 작동 중이어야 함 (24/7)클라이언트의 요청에 대해 데이터를 제공하거나, 작업을 수행네트워크를 통해 여러 클라이언트와 상호작용예:웹 서버 (웹사이트 호스팅)데이터베이스 서버 (데이터 저장 및 관리)파일 서버 (파일 공유)클라이언트는 서버에 요청을 보내고, 서버로부터 데이터를 받아 사용하는 컴퓨터 프로그램 또는 장치입니다. 클라이언트는 사용자 인터페이스를 통해 사용자가 서버와 상호작용할 수..

카테고리 없음 2024.11.25

본캠프 4주차 (5)

function solution(n) { //1. n을 문자로 바꾼다. const str1 = n.toString(); //2. 바꾼 문자를 for 문을 돌려서 새로운 배열에 넣어준다. const reverse = []; for (let i = str1.length - 1; i >= 0; i--) { reverse.push(Number(str1[i])); console.log(reverse); } //3. for문을 거꾸로돌면서... return reverse;}// const str1 = solution(12345);n을 문자로 바꿀때 쓰는toString()은const str1 = (n).toString()으로 사용.배열을 거꾸로 뒤집는 방법중 For문을 사용하는 방법.  서버..

카테고리 없음 2024.11.22

본캠프 4주차(4)

function solution(n) { for (let x = 2; x for 루프를 사용하여  x를 2부터 n-1까지 증가(자연수는 1부터 시작하므로 2부터 시작)각 x에 대해  n을 x로 나누었을 때의 나머지가 1인지 확인.조건을 만족하는 x를 찾으면 즉시 반환.문제에서 답이 항상 존재한다고 했으므로, 루프가 끝날 때까지 반환하지 않는 경우는 없다.function solution(x, n) { var answer = []; for(let i = 0; i x씩 증가하니까 x의 배수배열이니까 push로 넣어줘야한다. 자바스크립트 Array 내장함수 forEachconst arr = [1, 2, 3, 4, 5];arr.forEach(function (value) { console.log..

카테고리 없음 2024.11.21

본캠프 4주차 (3)

function solution(n) { var answer = 0; for (var i = 1; i  yarn이란?yarn은 Javascript 패키지 매니저이다. 프로젝트 패키지 의존성을 관리하는 툴이며, 다른 개발자들과 패키지를 공유할 수 있도록 도와준다. npm에서 부족한 부분을 보완하여 편리한 기능과 보안 성능이 향상된 패키지 매니저.yarn은 패키지를 다운로드하는 과정에서 해당하는 패키지의 보안 검사를 수행. 패키지 내부에 위험한 스크립트가 다운로드되거나, 종속성 문제가 발생하는 것을 방지 가능.yarn은 병렬 처리를 도입하여, 패키지 설치 속도가 npm보다 빠르다는 장점. 즉, 패키지를 하나씩 설치하는 것이 아닌, 여러개를 동시에 설치 가능. package.json 이란?packa..

카테고리 없음 2024.11.20

본캠프 4주차 (2)

function solution(n) { var answer = 0; for (let digit of String(n)) { answer += Number(digit); } return answer;}String(n)을 사용해서 숫자 ( n )을 문자열로 바꾼다.예를 들어, ( n )이 123이라면, String(n)은 "123"이라는 문자열이 된다.for 문을 사용해서 문자열의 각 자릿수를 하나씩 꺼내서 digit이라는 변수에 저장한다.이때 digit은 "1", "2", "3" 같은 문자이다.Number(digit)을 사용해서 digit을 다시 숫자로 바꾼다.예를 들어, "1"은 1로, "2"는 2로 바뀐다.그 숫자를 answer에 더해. 처음에는 answer가 0이니..

카테고리 없음 2024.11.19

본캠프 4주차 (1)

function solution(num) { var answer = ''; if(num%2===0){ answer = "Even" } else{ answer = "Odd" } return answer;} %는 나눈 몫의 나머지를 나타내는데num%2===0 -> bum을 2로 나눈값의 나머지가 0일때 Even 그렇지 않을때 Odd라는 코드 function solution(arr) { var answer = 0; for (var i = 0; i arr.length는 배열 arr의 길이를 나타내는 속성이다. 현재 위치의 숫자(arr[i])를 answer에 더하는 것이다. +=는 "더한 값을 다시 저장하라"는 의미모든 숫자를 더한..

카테고리 없음 2024.11.18