전체 글 116

[백준코딩_파이썬] 1065번_한수 개수 구하기

[Python_한수] 한수의 갯수 출력하기 ❔한수 - 각 자리가 등차수열을 이루는 수. 📢 문제 📢 양의 정수 N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램 작성하기 ❗아이디어 - 한수 구하는 함수 정의 : 모든 수가 등차수열인지 확인하기 위해서 첫 번쨰, 두 번째 숫자의 등차수열 식을 구한 후 나머지 값이 그에 맞는지 확인한다. - 정의한 함수로 N이하의 값을 출력한다. 1. 한수 구하는 함수 정의하기 # 한수 구하는 함수 정의 def h(x): if x < 10: return x else: a = str(x) d = int(a[1]) - int(a[0]) # 공차 number = "" for n in range(len(a)): # 등차 수열 확인 if i..

STUDY/Algorithm 2022.03.09

[자바스크립트] 변수 상수_var, let, const / var, let 차이점?

[Java Script_let const var] 변수와 상수의 선언 방법에 대해 알아보자 ❔변수, 상수 - 변수 (var, let) : 데이터, 오브젝트, 함수 등을 담을 수 있음. - 상수 (const) : 변화하지 않는 값을 가지고 있는 변수. ❔var, let - 데이터 타입에 상관없이 변수 저장할 때 사용. ❓var과 let의 차이점 1. var var /*변수명*/ = /*할당값*/; - 코드 안에서 동일한 변수명 사용이 가능하다. - 호이스팅의 영향을 받는다. 👉 [자바스크립트] 함수 사용하기_function / 호이스팅? - 기존에 동일한 이름의 변수에 할당값이 사라져 오류가 발생할 수 있다. 2. let let /*변수명*/ = /*할당값*/; - 변수선언, 할당방식은 var과 동일 - ..

[자바스크립트] setTimeout() 사용하기 / 비동기?

[Java Script_ setTime()] 타이머 함수에 대해 알아보자 ❔ setTimeout - 비동기 함수 setTimeout(() => { //실행 내용 }, /*time*/) - setTimeout 함수 안에 실행할 내용을 넣고 time 부분에 출력하고 싶은 시간을 입력한다. - time은 [1000 == 1초]로 정의 - 입력한 시간 뒤에 결과가 출력된다. ❓비동기 - 특정 코드가 실행되기 전 다음 코드가 먼저 실행되는 것. - 콜백 함수, promise 등도 비동기 방식이다. 🕙 예시 - 3초 뒤에 "ttugttag!"을 출력하게 해놓았다. setTimeout(() => { console.log("ttugttag!"); }, 3000); console.log("I"); console.log(..

[자바스크립트] 함수 사용하기_function / 호이스팅?

[Java Script_ function] 함수 생성 방법에 대해 알아보자 1. 함수 선언식 function 함수이름() { //함수 내용 }; 2. 함수 표현식 const 함수이름 = function () { //함수 내용 }; let 함수이름 = function () { //함수 내용 }; ❔ 함수 선언식과 함수 표현식의 차이점_호이스팅 (Hoisting) - 함수 표현식은 호이스팅의 영향을 받지 않지만 함수 선언식은 호이스팅의 영향을 받는다! - 변수 선언 방식인 var도 호이스팅 영향을 받는다. ❓ 호이스팅 - 변수의 선언을 해당 변수 범위의 최상위로 끌어올리는 것 - 함수 호출 후 정의해도 사용 가능하다. emailjs.send('service_id', 'template_id', template..

[웹게임_자바스크립트] 계산기 만들기_🔢

[Java Script_ Calculator] 아이폰 계산기와 유사하게 만들어보자! 🔢 변수 만들기 ❔ 숫자, 문자를 저장할 변수 만들기 - 첫번째 숫자, 연산자, 두번쨰 숫자를 저장할 세 가지 변수가 필요하다. - 숫자를 입력할 떄마다 바뀌어야 하기 때문에 const 대신 let을 사용한다. let number1 = ''; //첫번째 숫자 let number2 = ''; //두번째 숫자 let operator = ''; //연산자 🔢 버튼 이벤트 만들기 ❔ 숫자 버튼 클릭 이벤트 만들기 - 연산자가 저장되어 있는지를 기준으로 number1과 number2의 기능을 나누었다. - 버튼을 누르는 순간 textContent를 이용하여 계산기 화면(result)에도 값을 출력한다. const click_num..

RECORD 2022.02.12

[웹게임_자바스크립트] 숫자 야구_⚾

[Java Script_ Number Baseball] ⚾ 랜덤으로 숫자 뽑기 ❔ 0부터 9까지의 숫자 중 설정한 자릿수 만큼의 숫자를 랜덤으로 선택하기 1. 0부터 9까지 연속적인 숫자 배열 생성 첫 번째 방법 : 빈 배열을 선언한 뒤 for 반복문을 이용하여 push 한다. const numbers = []; for (let i = 0; i index); 2. 생성된 배열 numbers에서 랜덤으로 숫자를 선택하여 answer(답) 만들기 const an..

RECORD 2022.02.11