ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

전체 글 107

[CS] var, let, const의 차이점은 무엇일까?

오늘은 js 변수 선언 방식 var, let, const의 차이점에 대해 알아보자! 목차 var let const var vs let vs const 01. var란 무엇일까? var name = 'kim'; console.log(name); // kim name = 'park'; console.log(name); // park var name = 'lee'; console.log(name); // lee var는 원조 변수 선언 방식으로, 위와 같이 선언한 변수가 동일한 이름으로 중복 선언이 가능하다. 마지막에 할당된 값이 최종 변수에 저장되는 형식이다. 간단한 코드가 아닌 복잡한 코드에서 동일한 이름의 변수가 여러번 선언되어 사용되면 어떤 부분에서 값이 변경되는지, 문제가 발생되는지 알 수 없다. 그..

카테고리 없음 2024.04.05

가위 바위 보

https://school.programmers.co.kr/learn/courses/30/lessons/120839?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ■ 문제 설명 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. ■ 제한사항 0

프로그래머스 2023.08.02

특정한 문자를 대문자로 바꾸기

https://school.programmers.co.kr/learn/courses/30/lessons/181873?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ■ 문제 설명 영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. ■ 제한사항 1 ≤ my_string의 길이 ≤ 1,000 ■ 입출력 예 my_string alp re..

프로그래머스 2023.08.01

혼공JS 4주차

4주차 내용 Chapter 05 : 함수 함수의 기본 형태 함수 고급 Chapter 05 : 함수 1. 함수의 기본 형태 개념 익명 함수 : 이름이 없는 함수 ex) function () {} 선언적 함수 : 이름이 있는 함수 ex) function 함수 이름 () {} 매개변수 : 함수의 괄호 안에 넣는 변수, 함수의 외부 정보를 입력받을 수 있음 리턴값 : 함수의 최종적인 결과, 함수 내부에 return 키워드를 입력하고 뒤에 값을 넣어 생성함 가변 매개변수 함수 : 매개변수의 개수가 고정되어 있지 않은 함수, 나머지 매개 변수를 활용해서 만듬 전개 연산자 : 배열을 함수의 매개변수로써 전개하고 싶을 때 사용 기본 매개변수 : 매개변수에 기본값이 들어가게 하고 싶을 때 사용하는 매개변수 2. 함수 고..

혼공JS 3주차

3주차 내용 Chapter 04 : 반복문 배열 반복문 Chapter 04 : 반복문 1. 배열 개념 배열 : 여러 개의 변수를 한 번에 선언해 다룰 수 있는 자료형 요소 : 배열 내부에 있는 값 비파괴적 처리 : 처리 후에 원본 내용이 변경되지 않는 처리 파괴적 처리 : 처리 후에 원본 내용이 변경되는 처리 2. 반복문 개념 for in 반복문 : 배열의 인덱스를 기반으로 반복할 때 사용 for of 반복문 : 배열의 값을 기반으로 반복할 때 사용 for 반복문 : 횟수를 기반으로 반복할 때 사용 while 반복문 : 조건을 기반으로 반복할 때 사용 break : switch 조건문 / 반복문을 벗어날 때 사용 continue : 반복문 안의 반복 작업을 멈추고 반복문의 처음으로 돌아가 다음 반복 작업..

혼공JS 2주차

2주차 내용 Chapter 03 : 조건문 if 조건문 switch 조건문과 짧은 조건문 Chapter 03 : 조건 1. if 조건문 개념 if 조건문 : 조건에 따라 코드를 실행하거나 실행하지 않도록 하기 위해 사용하는 구문 else 구문 : if 조건문 뒤에 상요하며, if 조건문이 거짓일 때 사용 중첩 조건문 : 조건문을 중첩해서 사용하는 경우 if else if 조건문 : 중첩 조건문에서 중괄호를 생략한 형태, 겹치지 않는 3가지 이상의 조건으로 나눌 때 사용 2. switch 조건문과 짧은 조건 개념 switch 조건문 : 값에 따라 조건 분기를 걸어주는 조건문 조건부 연산자 : 피연산자 3개를 갖는 연산자, 조건 분기에 사용 ex) A ? B : C 짧은 조건문 : 논리 연산자의 특이한 성질..

가운데 글자 가져오기

https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ■ 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. ■ 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. ■ 입출력 예 s return "abcde" "c" "qwer" "we" ■ 나의 코드 function solution(s) { var answer = Math.floor(s.length/2..

프로그래머스 2023.07.26

핸드폰 번호 가리기

https://school.programmers.co.kr/learn/courses/30/lessons/12948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ■ 문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. ■ 제한사항 phone_number는 길이 4 이상, 20이하인 문자열입니다. ■ 입출력 예 phone_num..

프로그래머스 2023.07.25

서울에서 김서방 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/12919?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ■ 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. ■ 제한사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1..

프로그래머스 2023.07.11

두 정수 사이의 합

https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ■ 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. ■ 제한사항 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있..