ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

분류 전체보기 112

혼공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의 대소관계는 정해져있..

혼공JS 1주차

1주차 내용 Chapter 01 : 자바스크립트 개요와 개발환경 설정 자바스크립트의 활용 개발환경 설치와 코드 실행 알아두어야 할 기본 용어 Chapter 02 : 자료와 변수 기본 자료형 상수와 변수 자료형 변환 Chapter 01 : 자바스크립트 개요와 개발환경 설정 1. 자바스크립트의 활용 개념 자바스크립트 : 웹 브라우저에서 작동하는 프로그래밍 언어 ECMAScript : 유럽컴퓨터제조협회에서 표준화한 자바스크립트의 공식 명칭 웹 애플리케이션 : 기존의 웹페이지보다 많은 기능을 구현한 웹 페이지 활용 웹 클라이언트 애플리케이션 개발 웹 서버 애플리케이션 개발 모바일 애플리케이션 개발 데스크톱 애플리케이션 개발 데이터 베이스 관리 2. 개발환경 설치와 코드 실행 개념 개발환경 : 개발을 할 수 있는..

[코딩테스트] 문자 찾기

2023학년도 JavaScript 수업 중 진행한 코딩테스트 문제입니다. ■ 문제 설명 문제 : 한 개의 문자열을 입력 받고, 특정 문자를 입력 받아 해당 특정 문자가 입력 받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하시오. 입력 : 첫 줄에 문자열이 주어지고, 두 번째 줄에 특정 문자가 주어진다. 출력 : 첫 줄에 해당 문자의 개수를 출력한다. 입력 예시 : COMPUTERPROGRAMING R 출력 예시 : 3 ■ 나의 코드 function solution(s, t) { let answer = 0; // 풀이1 : for for(let x of s) { // str을 한 글자씩 if(x === t) answer++; } // 풀이2 : split answer = s.split(t).len..

학교/JavaScript 2023.06.26

[코딩테스트] A를 #으로

2023학년도 JavaScript 수업 중 진행한 코딩테스트 문제입니다. ■ 문제 설명 문제 : 대문자로 이루어진 영어단어가 입력되면 단어에 포함된 'A'를 모두 '#'으로 바꾸어 출력하시오. 입력 : 문자열이 입력된다. 출력 : 바뀐 단어를 출력한다. 입력 예시 : BANANA 출력 예시 : B#B#B# ■ 나의 코드 function solution() { let answer = ""; // 풀이1 : for for(let x of str) { if(x === 'A') answer += "#"; else answer += x; } // 풀이2 - replace, 정규표현식 answer = str.replace(/A/g, "#"); // 모든 A를 #으로 return answer; } let str = ..

학교/JavaScript 2023.06.26

[코딩테스트] 일곱난쟁이

2023학년도 JavaScript 수업 중 진행한 코딩테스트 문제입니다. ■ 문제 설명 문제 : 왕비를 피해 일곱 난쟁이들과 함께 평화롭게 생활하고 있던 백설공주에게 위기가 찾아왔다. 일과를 마치고 돌아온 난쟁이가 일곱명이 아닌 아홉명이었던 것이다. 아홉명의 난쟁이는 모두 자신이 "백설공주와 일곱 난쟁이"의 주인공이라고 주장했다. 뛰어난 수학적 직관력을 가지고 있던 백설 공주는, 다행스럽게도 일곱 난쟁이의 키의 합이 100이 됨을 기억해냈다. 아홉명의 난쟁이의 키가 주어졌을 때, 백설공주를 도와 일곱 난쟁이를 찾는 프로그램을 작성하시오. 입력 : 아홉개의 줄을 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러가지인 경우에는..

학교/JavaScript 2023.06.26

[코딩테스트] 10부제

2023학년도 JavaScript 수업 중 진행한 코딩테스트 문제입니다. ■ 문제 설명 문제 : 서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 것이다. 예를 들어, 자동차 번호의 일의 자리 숫자가 7이면 \일, 17일, 27일에 운행을 하지 못한다. 또한 자동차 번호의 일의 자리 숫자가 0이면 10일, 20일, 30일에 운행하지 못한다. 여러분들은 일일 경찰관이 되어 10부제를 위하는 자동차의 개수를 세는 봉사활동을 하려고 한다. 날짜의 일의 자리 숫자가 주어지고 7대의 자동차 번호의 끝 두 자리 수가 주어졌을 때 위반하는 자동차의 대수를 출력하는 프로그램을 작..

학교/JavaScript 2023.06.26