Skip to content

Commit 2bfceb2

Browse files
committed
Solve : 012 ~ 014 문제 해결
1 parent f61c929 commit 2bfceb2

File tree

6 files changed

+138
-0
lines changed

6 files changed

+138
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 문제12 : 게임 캐릭터 클래스 만들기
2+
3+
다음 소스코드에서 클래스를 작성하여 게임 캐릭터의 능력치와 '파이어볼'이 출력되게 만드시오.
4+
**주어진 소스 코드를 수정해선 안됩니다.**
5+
6+
```jsx
7+
**데이터**
8+
<여기에 class를 작성하세요.>
9+
10+
const x = new Wizard(545, 210, 10);
11+
console.log(x.health, x.mana, x.armor);
12+
x.attack();
13+
14+
**출력**
15+
545 210 10
16+
파이어볼
17+
```
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/*
2+
# 문제12 : 게임 캐릭터 클래스 만들기
3+
4+
다음 소스코드에서 클래스를 작성하여 게임 캐릭터의 능력치와 '파이어볼'이 출력되게 만드시오.
5+
**주어진 소스 코드를 수정해선 안됩니다.**
6+
7+
**데이터**
8+
<여기에 class를 작성하세요.>
9+
10+
const x = new Wizard(545, 210, 10);
11+
console.log(x.health, x.mana, x.armor);
12+
x.attack();
13+
14+
**출력**
15+
545 210 10
16+
파이어볼
17+
*/
18+
19+
const Wizard = class Wizard {
20+
constructor(health, mana, armor) {
21+
this.health = health;
22+
this.mana = mana;
23+
this.armor = armor;
24+
}
25+
attack() {
26+
console.log("파이어볼");
27+
}
28+
};
29+
30+
const x = new Wizard(545, 210, 10);
31+
console.log(x.health, x.mana, x.armor);
32+
x.attack();
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# 문제13 : 몇 번째 행성인가요?
2+
3+
우리 태양계를 이루고 있는 행성은 **수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성**으로 총 8개 입니다. 저희는 우리 태양계의 n번째 행성이 무엇인지 알고 싶습니다.
4+
5+
입력으로 행성의 순서를 나타내는 숫자 n이 입력됩니다.
6+
출력으로 그 순서에 해당하는 행성의 이름을 출력해 주세요.
7+
8+
예를들어 1이 입력되면, 첫번째 행성인 수성이 출력됩니다.
9+
10+
```jsx
11+
**입출력**
12+
13+
입력 : 1
14+
출력 : 수성
15+
```
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/*
2+
# 문제13 : 몇 번째 행성인가요?
3+
4+
우리 태양계를 이루고 있는 행성은 **수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성**으로 총 8개 입니다. 저희는 우리 태양계의 n번째 행성이 무엇인지 알고 싶습니다.
5+
6+
입력으로 행성의 순서를 나타내는 숫자 n이 입력됩니다.
7+
출력으로 그 순서에 해당하는 행성의 이름을 출력해 주세요.
8+
9+
예를들어 1이 입력되면, 첫번째 행성인 수성이 출력됩니다.
10+
11+
**입출력**
12+
13+
입력 : 1
14+
출력 : 수성
15+
*/
16+
17+
const planet = [
18+
"수성",
19+
"금성",
20+
"지구",
21+
"화성",
22+
"목성",
23+
"토성",
24+
"천왕성",
25+
"해왕성",
26+
];
27+
28+
function result(n) {
29+
console.log(planet[n - 1]);
30+
}
31+
32+
result(1);

Challenge/YurinWang/014.if/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 문제14 : 3의 배수 인가요?
2+
3+
영희는 친구와 게임을 하고 있습니다. 서로 돌아가며 랜덤으로 숫자를 하나 말하고 그게 3의 배수이면 박수를 치고 아니면 그 숫자를 그대로 말하는 게임입니다.
4+
5+
입력으로 랜덤한 숫자 n이 주어집니다.
6+
7+
만약 그 수가 **3의 배수라면 '짝'이라는 글자를, 3의 배수가 아니라면 n을 그대로 출력**해 주세요.
8+
9+
```jsx
10+
**입출력**
11+
12+
입력 : 3
13+
출력 :
14+
15+
입력 : 2
16+
출력 : 2
17+
```

Challenge/YurinWang/014.if/solve.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
# 문제14 : 3의 배수 인가요?
3+
4+
영희는 친구와 게임을 하고 있습니다. 서로 돌아가며 랜덤으로 숫자를 하나 말하고 그게 3의 배수이면 박수를 치고 아니면 그 숫자를 그대로 말하는 게임입니다.
5+
6+
입력으로 랜덤한 숫자 n이 주어집니다.
7+
8+
만약 그 수가 **3의 배수라면 '짝'이라는 글자를, 3의 배수가 아니라면 n을 그대로 출력**해 주세요.
9+
10+
**입출력**
11+
12+
입력 : 3
13+
출력 : 짝
14+
15+
입력 : 2
16+
출력 : 2
17+
*/
18+
19+
const num = Number(prompt("숫자를 입력해주세요"));
20+
21+
if (num % 3 === 0) {
22+
alert("짝");
23+
} else {
24+
alert(num);
25+
}

0 commit comments

Comments
 (0)