자바스크립트 Chapter 6. 다중반복문
·
개인공부/코드트리 JS
Lesson 1. 사각형 별 출력반복되는 구조를 파악하고 묶으면 다중 for문을 만들 수 있다*********코드 출력 방법 가로로 3번 반복되는 별이 세로로 3번씩 반복되고 있는 걸 발견할 수 있다 n을 입력했을 때 n*n의 사이즈로 별이 출력되는 걸 만들어보자1. 먼저 가로줄에서 n개의 별이 찍혀야하고,2. 이것이 세로로 n번 반복되어야 한다. 따라서 다음과 같은 코드를 사용할 수 있다const fs = require("fs");let input = fs.readFileSync(0).toString().trim();let n = Number(input);result = "";for (let i=0; ii j k와 같은 순서로 for문의 변수를 이용하는 경우가 많은데특히 i와 j는 생김새가 같아 문제를..
자바스크립트 Chapter 5. 단순 반복
·
개인공부/코드트리 JS
Lesson 1. for문 a → b 1씩 증가비슷한 내용을 반복한다면 일일히 쓰는 것이 번거로울 것이다이럴 때는 for문을 사용해 반복을 쉽게 할 수 있다반복문 for 문의 형태는 아래와 같다 for( 초기화식 ; 조건식 ; 증감식 ) { 반복할 코드}초기화식에서는 for loop의 초기조건을 설정할 수 있고,이후 조건식에 해당한다면 for loop를 진행한다한 번 진행했다면 증감식에 의해 반복횟수를 셀 수 있다for (let i = a; i 보통은 초기조건에서 i j k라는 변수를 사용한다여기서 i ++는 i+=1과 같은데 ++i --i i-- 와도 같은 형태도 쓸 수 있다앞에 붙은 것은 전위 연산자, 뒤에 붙은 것은 후위 연산자라고 부르는데후위 연산자인 경우 코드실행이 이루어지고 이후 ..
자바스크립트 Chapter 4. 조건문
·
개인공부/코드트리 JS
Lesson 1. 조건문조건문의 대표적인 예시는 if다if 의 범위를 정의하기 위해 JS에서는 중괄호{ }를 사용한다 if (조건) { 여기에 조건이 참일 경우에만 수행되는 코드 작성} 조건 안에는 다양한 기호를 사용할 수 있는데 주목할 부분은 == 와 ===이다==은 값만 같아도 true가 되기 때문에 1 == '1' 이 가능하다따라서 type까지 동일해야하는 ===의 사용을 권장한다 오늘한 실수도 접은글에 넣어놨다더보기하던대로 했는데 계속 NaN이 떴다문제는 - 기호만 가져온 것이었다🔍 핵심 힌트let input = fs.readFileSync(0).toString().trim();let N = Number(input[0]);여기서 input[0]은 첫 번째 문자만 가져와요. 예를 들어:입력이..
자바스크립트 Chapter 3. 연산자
·
개인공부/코드트리 JS
Lesson 1. 사칙연산let a = 9, b = 4;console.log(a + b, a * b, a - b, parseInt(a / b), a % b, a / b, a ** b)만약 5를 2로 나누는 경우 처럼 나누어 떨어지지 않는 경우에 나눗셈을 진행하여 그 결과를 실수 값으로 받고 싶은 경우라면 / 연산을 이용 (사칙연산 계산시 type은 더 큰 범위를 따라가게 되어있기 때문에 (정수 정수와 실수가 만나면 계산결과의 type이 실수가 된다) a = a+5를 a+=5로 바꿔서 쓸 수도 있다ex)a+=5a-=5a%=5a*=5 Lesson 2. 합과 평균평균을 구할 때와 같이 /나 *을 사용할 때는 우선순위를 고려하자ex ) a + b / 2 (X)ex ) ( a + b ) / 2 (O)
자바스크립트 Chapter 2. 입출력
·
개인공부/코드트리 JS
Lesson 1. 정수 입력 자바스크립트는 readFileSync() 함수를 사용하여 파일에서 데이터를 읽어온다이를 사용하기 위해서는 맨 위에 const fs = require("fs");를 적어야한다 fs.readFileSync(0)함수로 입력을 받을 수 있게 되지만... ... >> Hello World 우리가 알아볼 수 없는 형태로 입력받아지기 때문에toString() 함수를 사용해서 문자열 type으로 변경해야한다 const fs = require("fs");let input = fs.readFileSync(0).toString();console.log(`Input is ${input}`); 입력이 문자열이므로 숫자를 하나 입력받아 1로 더하려고+1을 하면...>> 3 31이라는 놀라운 결과를 얻..
자바스크립트 Chapter 1. 기본 출력
·
개인공부/코드트리 JS
Lesson 1. 기본 출력 console.log 메소드를 사용한다 3가지 방법으로 표현이 가능하다1. "안녕 자바스크립트! " : 큰 따옴표2. '안녕 자바스크립트! ' : 작은 따옴표3. `안녕자바스크립트!`: 백틱( ` ) 특수문자를 포함시킬 때는 다른 따옴표를 쓰거나 \을 사용한다 console.log("He says \"It\'s a simple sentence\"."); 줄바꿈은 \n을 사용하거나 `(백틱)을 사용한다console.log("Hello world\nJavaScript");console.log(`Hello worldJavaScript`); 숫자 사이에 공백을 두고 출력하려면 ,을 사용하거나 + " " + 을 사용한다3 5를 출력하려면console.log(3,5); 또는console..