본문 바로가기

전체 글90

숫자 맞추기 게임 숫자 맞추기 게임 확인 다시 var count = 0; var randomNumber = Math.floor(Math.random() * 100) + 1;//1부터 100사이의 무작위 수 document.querySelector("#try").onkeypress = function (e) { //키보드 클릭해서 함수 실행 if (e.keyCode == 13) { // enter 키인지 체크 finding(); // 함수 실행 return false; // keypress일 때 브라우저가 할 기본 동작 취소 } } function finding() { var userNum = document.querySelector("#try").value; if (userNum >= 1 && userNum userNum.. 2020. 7. 23.
함수와 이벤트 ※ parseInt() 함수는 정수로 바꾸는 함수이다. (Number() 함수도 가능) var num1 = parseInt(prompt("첫 번째 숫자: ")); var num2 = parseInt(prompt("두 번째 숫자: ")); addNumber(num1, num2); function addNumber(a, b){ var sum a + b; alert(`두 수를 더한 값 : ${sum} ! "); } (ES6 에서는 매개변수에 기본 값을 지정할수있다.) function multipe(a, b = 6, c = 10){ return a * b + c; } 그리고 위 코드처럼 return문에서 식을 반환하도록 소스를 작성할 수 있다. ex) function addNumber(a, b){ return .. 2020. 7. 23.
제어문 document.write() 함수를 넣으면 웹 브라우져 화면에 문장이 나타난다. 조건 연산자 - ?(물음표)와 :(콜론) 실행할 명령이 하나뿐이라면 유용하게 사용할 수 있다. 사용법은 ? 왼쪽에 조건을 넣으면 된다. var score = 70; (score >= 60) ? alert("통과") : alert("실패"); ※ 숫자 0과 빈공백("")은 false를 의미한다. switch문 break문을 사용해서 명령을 실행한 다음에는 완전히 switch문을 빠져나오도록 소스를 작성해준다. var fav = prompt("탕수육 부먹? 찍먹? 1- 부먹, 2- 찍먹"); switch(fav) { case "1" : document.write("당신은 부먹파 입니다."); break; case "2" : d.. 2020. 7. 12.
빅오(Big - O)표기법 youtu.be/6Iq5iMCVsXA 빅오 : 알고리즘의 성능을 수학적으로 표기한것(시간 / 공간복잡도) 실제 러닝타임이 아니라 알고리즘의 성능을 예측하는것이 목표이다. 상수와 같은 숫자들은 1이 된다. 1. O(1) F(int[] n){ return (n[0] == 0)? true : false; } (저 인자로 받는 값의 크기가 얼마이냐에 상관없이 배열의 첫번째 값이 0인지를 확인하는건데, 언제나 일정한 속도로 결과를 반환한다.) 입력데이터의 크기에 상관없이 언제나 일정한 시간이 걸리는 알고리즘을 말한다. 데이터가 증가함에 따라 성능에 변함이 없다. 2. O(n) 데이터와 시간이 같은 비율로 증가 F(int[] n) { for i = 0 to n.length print i } (n개의 데이터를 받으면.. 2020. 7. 8.