Skip to content

Commit 6d72d69

Browse files
authored
Merge branch 'jsk3342:main' into main
2 parents 5f254cf + af4d301 commit 6d72d69

File tree

595 files changed

+61715
-123
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

595 files changed

+61715
-123
lines changed

Challenge/HeelaeLim/017.if2/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# 문제17 : 놀이기구 키 제한
2+
3+
유주는 놀이공원 아르바이트 중입니다. 그런데 놀이기구마다 키 제한이 있습니다.
4+
유주가 담당하는 놀이기구는 키가 150cm이상만 탈 수 있습니다.
5+
6+
입력으로 키가 주어지면 키가 150이 넘을 때 YES 아닐 때 NO를 출력하는 프로그램을 만드세요
7+
8+
```jsx
9+
**입출력**
10+
11+
입력 : 152
12+
출력 : YES
13+
14+
입력 : 147
15+
출력 : NO
16+
```

Challenge/HeelaeLim/017.if2/solve.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/*
2+
# 문제17 : 놀이기구 키 제한
3+
4+
유주는 놀이공원 아르바이트 중입니다. 그런데 놀이기구마다 키 제한이 있습니다.
5+
유주가 담당하는 놀이기구는 키가 150cm이상만 탈 수 있습니다.
6+
7+
입력으로 키가 주어지면 키가 150이 넘을 때 YES 아닐 때 NO를 출력하는 프로그램을 만드세요
8+
9+
```jsx
10+
**입출력**
11+
12+
입력 : 152
13+
출력 : YES
14+
15+
입력 : 147
16+
출력 : NO
17+
```
18+
*/
19+
20+
function Check(){
21+
let Num = prompt();
22+
if(!isNaN(Num)){
23+
if(Num >= 150){
24+
console.log("YES")
25+
}
26+
else{
27+
console.log("NO")
28+
}
29+
}
30+
else{
31+
console.log("Please enter your key.(only Number!)")
32+
}
33+
}
34+
35+
Check();
36+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 문제18 : 평균점수
2+
3+
영하네 반은 국어, 수학, 영어 시험을 보았습니다. 영하는 친구둘의 평균점수를 구해주기로 했습니다.
4+
5+
공백으로 구분하여 세 과목의 점수가 주어지면 전체 평균 점수를 구하는 프로그램을 작성하세요.
6+
단, 소숫점 자리는 모두 버립니다.
7+
8+
```jsx
9+
**입출력**
10+
11+
입력 : 20 30 40
12+
출력 : 30
13+
```
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/*
2+
# 문제18 : 평균점수
3+
4+
영하네 반은 국어, 수학, 영어 시험을 보았습니다. 영하는 친구둘의 평균점수를 구해주기로 했습니다.
5+
6+
공백으로 구분하여 세 과목의 점수가 주어지면 전체 평균 점수를 구하는 프로그램을 작성하세요.
7+
단, 소숫점 자리는 모두 버립니다.
8+
9+
```jsx
10+
**입출력**
11+
12+
입력 : 20 30 40
13+
출력 : 30
14+
```
15+
*/
16+
17+
function Average(){
18+
let Str = prompt();
19+
let arr = Str.split(' ');
20+
return Math.floor(arr.reduce((x,y)=>(+x)+(+y))/arr.length);
21+
}
22+
23+
Average();
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# 문제19 : 제곱을 구하자.
2+
3+
공백으로 구분하여 두 숫자 a, b가 주어지면 a의 b승을 구하는 프로그램을 작성하세요
4+
5+
```jsx
6+
**입출력**
7+
8+
입력 : 2 3
9+
출력 : 8
10+
```
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/*
2+
# 문제19 : 제곱을 구하자.
3+
4+
공백으로 구분하여 두 숫자 a, b가 주어지면 a의 b승을 구하는 프로그램을 작성하세요
5+
6+
```jsx
7+
**입출력**
8+
9+
입력 : 2 3
10+
출력 : 8
11+
```
12+
*/
13+
14+
function Involution(){
15+
let Str = prompt();
16+
let arr = Str.split(' ');
17+
return Math.pow(arr[0], arr[1]);
18+
}
19+
20+
Involution();
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# 문제20 : 몫과 나머지.
2+
3+
공백으로 구분하여 두 숫자가 주어집니다.
4+
두 번째 숫자로 첫 번째 숫자를 나누었을 때 그 몫과 나머지를 공백으로 구분하여 출력하세요.
5+
6+
```jsx
7+
**입출력**
8+
9+
입력 : 10 2
10+
출력 : 5 0
11+
```
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/*
2+
# 문제20 : 몫과 나머지.
3+
4+
공백으로 구분하여 두 숫자가 주어집니다.
5+
두 번째 숫자로 첫 번째 숫자를 나누었을 때 그 몫과 나머지를 공백으로 구분하여 출력하세요.
6+
7+
```jsx
8+
**입출력**
9+
10+
입력 : 10 2
11+
출력 : 5 0
12+
```
13+
*/
14+
15+
function Divide(){
16+
let Str = prompt();
17+
let arr = Str.split(' ');
18+
console.log(`${arr[0]/arr[1]} ${arr[0]%arr[1]}`);
19+
}
20+
21+
Divide();

Challenge/HeelaeLim/021.Set/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# 문제21 : Set
2+
3+
다음 중 Set을 만드는 방법으로 올바른 것을 모두 고르시오
4+
5+
1) var x = {1,2,3,4,5,6,7};
6+
2) var x = {};
7+
3) var x = new Set('javascript');
8+
4) var x = new Set(range(5));
9+
5) var x = new Set();

Challenge/HeelaeLim/021.Set/solve.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/*
2+
# 문제21 : Set
3+
4+
다음 중 Set을 만드는 방법으로 올바른 것을 모두 고르시오
5+
6+
1) var x = {1,2,3,4,5,6,7};
7+
2) var x = {};
8+
3) var x = new Set('javascript');
9+
4) var x = new Set(range(5));
10+
5) var x = new Set();
11+
*/
12+
13+
// 3) var x = new Set('javascript');
14+
// 5) var x = new Set();
15+
// 나머지는 답이 될 수 없다.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
# 문제22 : Multiple
3+
4+
다음 중 변수 i가 6의 배수인지 확인하는 방법으로 올바른 것은?
5+
6+
1) i/6 == 0
7+
2) i%6 == 0
8+
3) i&6 == 0
9+
4) i|6 == 0
10+
5) i//6 == 0
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
# 문제22 : Multiple
3+
4+
다음 중 변수 i가 6의 배수인지 확인하는 방법으로 올바른 것은?
5+
6+
1) i/6 == 0
7+
2) i%6 == 0
8+
3) i&6 == 0
9+
4) i|6 == 0
10+
5) i//6 == 0
11+
*/
12+
13+
// 2) i%6 == 0
14+
// %를 통해 나머지를 구할 수 있다.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
# 문제23 : Calculate
3+
4+
console.log(10/3)의 출력 결과는 3이다.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
# 문제23 : Calculate
3+
4+
console.log(10/3)의 출력 결과는 3이다.
5+
*/
6+
7+
// 3.33333...이 나와야 한다.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# 문제24 : 대문자로 바꿔주세요
2+
3+
민지는 국제 포럼에서 아르바이트를 하게 되었습니다. 민지는 각 국에서 온 참가자들의 명단을 엑셀로 정리하고 있는데 참가자들 이름이 어떤 이는 소문자, 어떤 이는 대문자로 써져 있는 등 형식이 제각각이었습니다.
4+
5+
민지를 위해 이름이 입력되면 전부 대문자로 출력되는 프로그램을 만들어주세요.
6+
7+
```jsx
8+
**입출력**
9+
10+
입력 : mary
11+
출력 : MARY
12+
```
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/*
2+
# 문제24 : 대문자로 바꿔주세요
3+
4+
민지는 국제 포럼에서 아르바이트를 하게 되었습니다. 민지는 각 국에서 온 참가자들의 명단을 엑셀로 정리하고 있는데 참가자들 이름이 어떤 이는 소문자, 어떤 이는 대문자로 써져 있는 등 형식이 제각각이었습니다.
5+
6+
민지를 위해 이름이 입력되면 전부 대문자로 출력되는 프로그램을 만들어주세요.
7+
8+
```jsx
9+
**입출력**
10+
11+
입력 : mary
12+
출력 : MARY
13+
```
14+
*/
15+
16+
function Upper(){
17+
let Str = prompt();
18+
console.log(Str.toUpperCase());
19+
}
20+
21+
Upper();
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: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// # 문제 25: 원의 넓이를 구하세요
2+
3+
// 원의 넓이는 `반지름의 길이 x 반지름의 길이 x 3.14`로 구할 수 있습니다.
4+
// 함수를 사용하여 원의 넓이를 구하는 코드를 작성해봅시다.
5+
6+
// **입력으로 반지름의 길이 정수 n이 주어지면 원의 넓이를 반환하는 함수**를 만들어 주세요.
7+
8+
function circle_area(num){
9+
console.log(num**2*3.14);
10+
}
11+
12+
circle_area(5);
13+
14+
15+
16+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# 문제 26: find-planet2
2+
3+
우리 태양계를 이루는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성이 있습니다.
4+
이 행성들의 영어 이름은 Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune입니다.
5+
6+
**행성의 한글이름을 입력하면 영어 이름을 반환하는 프로그램**을 만들어 주세요.
7+
8+
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/*
2+
# 문제 26: find-planet2
3+
4+
우리 태양계를 이루는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성이 있습니다.
5+
이 행성들의 영어 이름은 Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune입니다.
6+
7+
**행성의 한글이름을 입력하면 영어 이름을 반환하는 프로그램**을 만들어 주세요.
8+
*/
9+
10+
function Translate(){
11+
let Str = prompt();
12+
if(Str === "수성"){
13+
console.log("Mercury");
14+
}else if(Str === "금성"){
15+
console.log("Venus");
16+
}else if(Str === "지구"){
17+
console.log("Earth");
18+
}else if(Str === "화성"){
19+
console.log("Mars");
20+
}else if(Str === "목성"){
21+
console.log("Jupiter");
22+
}else if(Str === "토성"){
23+
console.log("Saturn");
24+
}else if(Str === "천왕성"){
25+
console.log("Uranus");
26+
}else if(Str === "해왕성"){
27+
console.log("Neptune");
28+
}else {
29+
console.log("It is not a solar system planet")
30+
}
31+
}
32+
33+
Translate();
34+
35+
36+
37+

Challenge/Hyeonji/1.arry/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
다음 배열에서 400, 500를 삭제하는 code를 입력하세요.
44

5-
var nums = [100, 200, 300, 400, 500];
5+
var nums = [100, 200, 300, 400, 500];

Challenge/Hyeonji/3.type/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 문제3 : 변수의 타입
2+
3+
다음 출력 값으로 올바른 것은?
4+
5+
```jsx
6+
var arr = [100, 200, 300];
7+
console.log(typeof(arr));
8+
```
9+
10+
1) undefined
11+
2) string
12+
3) number
13+
4) object

Challenge/Hyeonji/3.type/solve.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// # 문제3 : 변수의 타입
2+
3+
// 다음 출력 값으로 올바른 것은?
4+
5+
var arr = [100, 200, 300];
6+
console.log(typeof arr);
7+
8+
// 1) undefined
9+
// 2) string
10+
// 3) number
11+
// 4) object
12+
13+
// 답 = 4

Challenge/Hyeonji/4.type_2/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# 문제4 : 변수의 타입2
2+
3+
다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?
4+
5+
1. 입력 : a =1, 출력 : number
6+
2. 입력 : a = 2.22, 출력 : boolean
7+
3. 입력 : a = 'p', 출력 : string
8+
4. 입력 : a = [1, 2, 3], 출력 : object

Challenge/Hyeonji/4.type_2/solve.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// # 문제4 : 변수의 타입2
2+
3+
// 다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?
4+
5+
// 1) 입력 : a =1, 출력 : number
6+
// 2) 입력 : a = 2.22, 출력 : boolean
7+
// 3) 입력 : a = 'p', 출력 : string
8+
// 4) 입력 : a = [1, 2, 3], 출력 : object
9+
10+
// 답 2

0 commit comments

Comments
 (0)