Skip to content

Solve : 002, 003, 004, 005, 006 문제 풀이, Docs : 001 폴더명 오타 수정 #55

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 27, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions Challenge/seyeongLee/002.arrayMethod/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# 문제2 : 배열의 내장함수

<pass>부분에 배열 내장함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요.

```jsx
데이터
var arr = [200, 100, 300];
//pass
console.log(arr);

출력
[200, 100, 10000, 300]
```
18 changes: 18 additions & 0 deletions Challenge/seyeongLee/002.arrayMethod/solve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// # 문제2 : 배열의 내장함수

// <pass>부분에 배열 내장함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요.


// 첫번째 방법
const arr1 = [200, 100, 300];
arr1.splice(2, 0, 10000);
console.log(arr1);


// 두번째 방법
const arr2 = [200, 100, 300];
arr2.splice(-1, 0, 10000);
console.log(arr2);


// result : [200, 100, 10000, 300]
13 changes: 13 additions & 0 deletions Challenge/seyeongLee/003.type/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# 문제3 : 변수의 타입

다음 출력 값으로 올바른 것은?

```jsx
var arr = [100, 200, 300];
console.log(typeof(arr));
```

1) undefined
2) string
3) number
4) object
18 changes: 18 additions & 0 deletions Challenge/seyeongLee/003.type/solve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// # 문제3 : 변수의 타입

// 다음 출력 값으로 올바른 것은?

var arr = [100, 200, 300];
console.log(typeof (arr));

// 1) undefined
// 2) string
// 3) number
// 4) object -----> 정답!!
// why? 배열은 원사자료형이 아닌 객체자료형에 속하기 때문에 객체처럼 동작. 즉 배열은 'object'의 특수한 한 형태.
// 그러므로 typeof(배열)의 결과는 object


// 어떠한 데이터가 배열인지 아닌지 정확히 확인하기 위해서 'isArray()' 함수를 사용.
// 배열이면 true 아니면 false를 반환
console.log(Array.isArray(arr)); // result : true
8 changes: 8 additions & 0 deletions Challenge/seyeongLee/004.type(2)/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# 문제4 : 변수의 타입2

다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?

1. 입력 : a =1, 출력 : number
2. 입력 : a = 2.22, 출력 : boolean
3. 입력 : a = 'p', 출력 : string
4. 입력 : a = [1, 2, 3], 출력 : object
18 changes: 18 additions & 0 deletions Challenge/seyeongLee/004.type(2)/solve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// # 문제4 : 변수의 타입2

// 다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?

// 1) 입력 : a =1, 출력 : number
// 2) 입력 : a = 2.22, 출력 : boolean -----> 정답!! why? 실수도 number이기 때문
// 3) 입력 : a = 'p', 출력 : string
// 4) 입력 : a = [1, 2, 3], 출력 : object


const input1 = 1;
const input2 = 2.22;
const input3 = 'p';
const input4 = [1, 2, 3];
console.log(typeof (input1)); // result : number
console.log(typeof (input2)); // result : number
console.log(typeof (input3)); // result : string
console.log(typeof (input4)); // result : object
20 changes: 20 additions & 0 deletions Challenge/seyeongLee/005.for/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

# 문제 5 for문 계산

다음 코드의 출력 값으로 알맞은 것은?

```jsx
var a = 10;
var b = 2;

for(var i=1; i<5; i+=2){
a += i;
}

console.log(a+b);
```

1) 10
2) 12
3) 14
4) 16
19 changes: 19 additions & 0 deletions Challenge/seyeongLee/005.for/solve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@

// # 문제 5 for문 계산

// 다음 코드의 출력 값으로 알맞은 것은?

var a = 10;
var b = 2;

for (var i = 1; i < 5; i += 2) {
a += i;
}

console.log(a + b); // result : 16


// 1) 10
// 2) 12
// 3) 14
// 4) 16 -----> 정답!! why? 10 + 1 + 3 + 2 = 16
10 changes: 10 additions & 0 deletions Challenge/seyeongLee/006.false/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# 문제6 : False

다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다.
앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요.

1) NaN
2) 1
3) ""
4) 0
5) undefined
17 changes: 17 additions & 0 deletions Challenge/seyeongLee/006.false/solve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
//# 문제6 : False

// 다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다.
// 앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요.

// 1) NaN
// 2) 1 -----> 정답!! why? 0외의 숫자는 전부 true
// 3) ""
// 4) 0
// 5) undefined


console.log(!!NaN); // result : false
console.log(!!1); // result : true
console.log(!!""); // result : false
console.log(!!0); // result : false
console.log(!!undefined); // result : false