전체 글 51

8/26 TIL

스탠다드반 자료조사 - https://nbcssw.tistory.com/20 서버와 클라이언트서버와 클라이언트의 개념서버 (Server)Serve(제공하다) + er무언가를 제공해주는 역할. 서비스를 제공하는 컴퓨터.클라이언트 (Client)Client(고객)Server가 무언가를 제공해주는 대상. 서비스를 사용하nbcssw.tistory.com 데일리 루틴46번 - 숫자 문자열과 영단어https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction..

TIL 2024.08.26

서버와 클라이언트

서버와 클라이언트의 개념서버 (Server)Serve(제공하다) + er무언가를 제공해주는 역할. 서비스를 제공하는 컴퓨터.클라이언트 (Client)Client(고객)Server가 무언가를 제공해주는 대상. 서비스를 사용하는 사용자 혹은 사용자의 단말기.클라이언트-서버 구조서비스 요청자인 클라이언트와, 서비스 제공자인 서버가 구분되어 있는 구조를 뜻함.클라이언트-서버 구조로 되어있다는 것은, 클라이언트와 서버가 각자의 역할에 맞게 구성됨을 의미한다.Ex) 월드 와이드 웹(www)에서는, 웹 서버가 서버의 역할을 하고, 사용자가 쓰는 웹 브라우저가 클라이언트의 역할을 한다.최근에는 네트웨크 프로그램들의 수준이 높아지면서 클라이언트이면서 서버의 역할도 수행하는 경우도 보인다고 한다.웹 어플리케이션 서버와 게..

8/23 TIL

데일리 루틴44 - 최소직사각형https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction maxOfArray(arr){ // 배열을 입력받아서 그 중 최댓값을 return해주는 함수 let max = arr[0]; for(let i=0; i max) max = arr[i]; } return max;}function solution(sizes) { var answer = 0; const widt..

TIL 2024.08.23

8/22 TIL

데일리 루틴41번 - 이상한 문자 만들기https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction solution(s) { var answer = ''; const arr = []; const words = s.split(' '); for(let i=0; i  42번 - 삼총사https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스코드 중심의 개발자 채..

TIL 2024.08.22

TIL 8/21 - 데일리 루틴 40번, 개인과제

40번 - 3진법 뒤집기https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction solution(n) { var answer = 0; var samjin = []; while (n >= 3) { samjin.unshift(n % 3); n = parseInt(n / 3); } samjin.unshift(n); n = Math.floor(n / 3); samjin.reverse();..

TIL 2024.08.21

TIL 8/20 - 데일리 루틴 28번 ~ 39번

28번 - 없는 숫자 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction solution(numbers) { var answer = 0; for(let j=0; j  29번 - 제일 작은 수 제거하기 https://nbcssw.tistory.com/12 데일리 루틴 29번 - 제일 작은 수 제거하기https://school.programmers.co.kr/learn/courses/30/lessons/12935 프..

TIL 2024.08.20

데일리 루틴 36번 - 문자열 다루기 기본

https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr처음에 작성한 코드function solution(s) { var answer = true; let isNumber = true; for(let i=0; i코드 실행은 잘 됐지만, 제출을 하니 몇몇 테스트에서 실패가 떠서 틀렸다.  다시 시도해본 방법 (1)조건을 하나 하나 따지면서 조건에 맞지 않으면 바로 false를 return하는 방법function solution(s) {..

알고리즘 문제 2024.08.20

데일리 루틴 35번 - 부족한 금액 계산하기

https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  처음에 작성한 코드function solution(price, money, count) { var answer = 0; let firstPrice = price; for (let n = 1; n = 0) { price += firstPrice; } else { answer = money * -1; break; ..

알고리즘 문제 2024.08.20

TIL 8/20 (1) - 알고리즘 문제풀이 2

문제 1주어진 문자열에서 중복된 문자를 제거하고, 남은 문자들을 원래 순서대로 반환하는 함수를 작성하세요.제한사항:문자열의 길이는 1 이상 1000 이하입니다. function solution (str){ const result = []; for(let i=0; i   문제 2주어진 배열에서 최솟값과 최댓값을 찾고, [최솟값, 최댓값] 형태의 배열을 반환하는 함수를 작성하세요.제한사항:배열의 길이는 1 이상 1000 이하입니다.배열의 원소는 -1000 이상 1000 이하의 정수입니다.function solution (arr){ let max = arr[0]; let min = arr[0]; for (let i=0; i max) max = arr[i]; ..

TIL 2024.08.20

데일리 루틴 29번 - 제일 작은 수 제거하기

https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  슈도코드  겪은 문제answer가 비어있을 때 [-1]을 반환하기 위해if (answer === []) answer = [-1]이렇게 코드를 짰는데, (answer === [])가 항상 false값이 나오는 바람에 제대로 정답이 나오지 않았다.구글링을 해본 결과, JavaScipt에서는 객체를 비교할 때, 내용을 보는 것이 아니라 메모리에서 동일한 객체를 가리키는 것인지 확인한다. 때문에 JavaS..

알고리즘 문제 2024.08.20