[TIL]DAY2_JS_1.JS기초(parseInt의 두가지 용도, 논리연산자, MEM구조, 배열), 2.Making a Calender

- 5 mins

Summary:

DAY2

==== 2017/10/17 ———-

TIL

“parseInt”의 두가지 용도

1. 문자열을 정수로 바꿀 때
2. 소수점을 정수로만 표현할 때

논리 연산자

&&(AND), ||(OR), !(NOT), ===(equal)

MEM구조

 1. CODE : 실행코드가 들어간다.
 2. DATA : "Hello", 전역변수와 같은 값이 들어가 있음.
 3. HEAP : 객체, 배열이 들어가는 곳. Ex) var a = {1, 2, 3}
 4. STACK : 함수 안에서 만든 변수가 쌓이는 곳.

배열(Array)

 1. javascript에서만 배열을 객체라고 정의함.
 2. 배열을 string으로 바꾸는 methods : a.join();
 3. 배열은 참조(reference)라서 한번 복사하면 계속 영향을 받는다.

My Coding

Making a calender

My solution

console.log("월 화 수 목 금 토 일");
var x;
for (var i = 1; i < 25; i++) {
console.log("%d  %d  %d  %d  %d  %d  %d", i, i+1, i+2, i+3, i+4, i+5, i+6);
    i = i+6;
    if (i === 28) {
      console.log("%d  %d  %d", i+1, i+2, i+3);
    }
  }

*spring이용

console.log("  월 화 수 목 금 토 일");
var x = "";
var str = "  ";
  for(var i = 1; i < 32; i++) {
    if (i % 7 === 0) {
      x = x + str + i + "\n";
    } else {
      x = x + str + i;
    }
  }

별찍기

#1.

input : 4

output

*
**
***
****

My solution

var input = parseInt(prompt('몇 줄을 출력하시겠습니까?'));
var str = "";
for (var i = 0; i < input; i++) {
  for (var j = 0; j < input; j++) {
    if (i >= j) {
      str = str + "*";
    } else {
      str = str + " ";
    }
  }
  str = str + "\n";
}
console.log(str);

#2.

input : 4

output

   *
  **
 ***
****

My solution

var input = parseInt(prompt('몇 줄을 출력하시겠습니까?'));
var str = '';
for (var i = 0; i < input; i++) {
  for (var j = (input - 1); j >= 0; j--) {
    if (i >= j) {
      str = str + '*';
    } else {
      str = str + ' ';
    }
  }
  str = str + '\n';
}
console.log(str);

#3.

input 4

output

    *
   ***
  *****
 *******

My solution

var input = parseInt(prompt('몇 줄을 출력하시겠습니까?'));
var str = '';
for (var i = 0; i < input; i++) {
  for (var j = (input - 1); j >= 0; j--) {
    if (i >= j) {
      str = str + '*';
    } else {
      str = str + ' ';
    }
  }
  for (var k = 1; k < input; k++) {
    if (i >= k) {
      str = str + '*';
    }
  }
  str = str + '\n';
}
console.log(str);
Jaewook Kwon

Jaewook Kwon

dreaming a iOS developer

comments powered by Disqus
rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora