Skip to content

Commit 85b3b0c

Browse files
committed
Solve : 25-27번 문제 해결
1 parent 37227ec commit 85b3b0c

File tree

6 files changed

+85
-0
lines changed

6 files changed

+85
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# 문제 25: 원의 넓이를 구하세요
2+
3+
원의 넓이는 `반지름의 길이 x 반지름의 길이 x 3.14`로 구할 수 있습니다.
4+
함수를 사용하여 원의 넓이를 구하는 코드를 작성해봅시다.
5+
6+
**입력으로 반지름의 길이 정수 n이 주어지면 원의 넓이를 반환하는 함수**를 만들어 주세요.
7+
8+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// # 문제 25: 원의 넓이를 구하세요
2+
3+
// 원의 넓이는 `반지름의 길이 x 반지름의 길이 x 3.14`로 구할 수 있습니다.
4+
// 함수를 사용하여 원의 넓이를 구하는 코드를 작성해봅시다.
5+
6+
// **입력으로 반지름의 길이 정수 n이 주어지면 원의 넓이를 반환하는 함수**를 만들어 주세요.
7+
8+
const n = prompt('반지름을 입력하세요');
9+
function area(){
10+
let result = n * n * 3.14;
11+
return result;
12+
}
13+
area();
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# 문제26 : 행성 문제2
2+
3+
우리 태양계를 이루는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성이 있습니다.
4+
이 행성들의 영어 이름은 Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune입니다.
5+
6+
행성의 한글 이름을 입력하면 영어 이름을 반환하는 프로그램을 만들어 주세요.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// 문제26 : 행성 문제2
2+
3+
// 우리 태양계를 이루는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성이 있습니다.
4+
// 이 행성들의 영어 이름은 Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune입니다.
5+
6+
// 행성의 한글 이름을 입력하면 영어 이름을 반환하는 프로그램을 만들어 주세요.
7+
8+
const planetName = prompt('행성의 이름을 입력하세요');
9+
const planet = {
10+
'수성' : 'Mercury',
11+
'금성' : 'Venus',
12+
'지구' : 'Earth',
13+
'화성' : 'Mars',
14+
'목성' : 'Jupiter',
15+
'토성' : 'Saturn',
16+
'천왕성' : 'Uranus',
17+
'해왕성' : 'Neptune',
18+
};
19+
20+
console.log(planet[planetName]);
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# 문제27 : 객체 만들기
2+
3+
첫번째 입력에서는 학생의 이름이 공백으로 구분되어 입력되고, 두번째에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다.
4+
5+
두 개를 합쳐 **학생의 이름이 key**이고 **value가 수학 점수**인 객체를 출력해주세요.
6+
7+
```jsx
8+
**입력**
9+
Yujin Hyewon
10+
70 100
11+
12+
**출력**
13+
{'Yujin': 70, 'Hyewon': 100}
14+
```
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// # 문제27 : 객체 만들기
2+
3+
// 첫번째 입력에서는 학생의 이름이 공백으로 구분되어 입력되고, 두번째에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다.
4+
5+
// 두 개를 합쳐 **학생의 이름이 key**이고 **value가 수학 점수**인 객체를 출력해주세요.
6+
7+
8+
// **입력**
9+
// Yujin Hyewon
10+
// 70 100
11+
12+
// **출력**
13+
// {'Yujin': 70, 'Hyewon': 100}
14+
15+
16+
const name = prompt('이름을 입력하세요').split(' ');
17+
const score = prompt('점수를 입력하세요').split(' ');
18+
const obj = {};
19+
20+
for (let i = 0; i < name.length; i++) {
21+
obj[name[i]] = parseInt(score[i]);
22+
}
23+
24+
console.log(obj);

0 commit comments

Comments
 (0)