Skip to content

Commit f34f338

Browse files
committed
Solve: 31-33번 문제 해결
1 parent 1472c3d commit f34f338

File tree

8 files changed

+94
-7
lines changed

8 files changed

+94
-7
lines changed

Challenge/SoyeonJang/030.find-string/solve.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,10 @@
1212

1313
// **출력**
1414
// 4
15-
// ```
15+
// ```
16+
17+
const firstStr = prompt("문자를 입력해 주세요")
18+
19+
const secondStr = prompt("입력하신 단어에서 찾을 문자를 입력해 주세요")
20+
21+
console.log("찾는 단어의 인덱스 위치 : " + firstStr.indexOf(secondStr))
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# 문제31 : 자바스크립트 자료형의 복잡도
2+
3+
다음 배열 내장함수의 시간 복잡도가 O(1)이 아닌 것을 모두 고르시오.
4+
5+
1) arr[i]
6+
2) arr.push(5)
7+
3) arr.slice()
8+
4) arr.pop()
9+
5) arr.includes(5)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
# 문제31 : 자바스크립트 자료형의 복잡도
3+
4+
다음 배열 내장함수의 시간 복잡도가 O(1)이 아닌 것을 모두 고르시오.
5+
6+
1) arr[i]
7+
2) arr.push(5)
8+
3) arr.slice()
9+
4) arr.pop()
10+
5) arr.includes(5)
11+
*/
12+
13+
// 정답: 3, 5번
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 문제32 : 문자열 만들기
2+
3+
취업 준비생인 혜림이는 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 혜림이는 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 됩니다.
4+
5+
혜림이를 위해 **문자열을 입력받으면 단어의 갯수를 출력하는 프로그램**을 작성해 주세요.
6+
7+
```jsx
8+
**입력**
9+
안녕하세요. 저는 제주대학교 컴퓨터공학전공 혜림입니다.
10+
11+
**출력**
12+
5
13+
```
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// # 문제32 : 문자열 만들기
2+
3+
// 취업 준비생인 혜림이는 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 혜림이는 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 됩니다.
4+
5+
// 혜림이를 위해 문자열을 입력받으면 단어의 갯수를 출력하는 프로그램을 작성해 주세요.
6+
7+
// ```jsx
8+
// **입력**
9+
// 안녕하세요. 저는 제주대학교 컴퓨터공학전공 혜림입니다.
10+
11+
// **출력**
12+
// 5
13+
// ```
14+
15+
const str = prompt("문자열을 입력하면 단어 개수를 세어 드립니다.").split(" ")
16+
17+
console.log(str.length)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 문제33 : 거꾸로 출력하기
2+
3+
한 줄에 여러개의 숫자가 입력되면, 역순으로 그 숫자들을 하나씩 출력하는 프로그램을 작성하시오.
4+
5+
```jsx
6+
**입출력**
7+
입력 : 1 2 3 4 5
8+
출력 : 5 4 3 2 1
9+
10+
**출력**
11+
입력 : 2 4 6 7 8
12+
출력 : 8 7 6 4 2
13+
```
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// # 문제33 : 거꾸로 출력하기
2+
3+
// 한 줄에 여러개의 숫자가 입력되면, 역순으로 그 숫자들을 하나씩 출력하는 프로그램을 작성하시오.
4+
5+
// ```jsx
6+
// **입출력**
7+
// 입력 : 1 2 3 4 5
8+
// 출력 : 5 4 3 2 1
9+
10+
// **출력**
11+
// 입력 : 2 4 6 7 8
12+
// 출력 : 8 7 6 4 2
13+
// ```
14+
15+
const num = prompt("숫자를 하나씩 입력해 주세요.").split(" ").reverse()
16+
let output = ""
17+
18+
for (let i = 0; i < num.length; i++) {
19+
output += num[i] + " "
20+
}
21+
22+
console.log(output)

Problems/030.find-string/solve.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,3 @@
1313
// **출력**
1414
// 4
1515
// ```
16-
17-
const firstStr = prompt("문자를 입력해 주세요")
18-
19-
const secondStr = prompt("입력하신 단어에서 찾을 문자를 입력해 주세요")
20-
21-
console.log("찾는 단어의 인덱스 위치 : " + firstStr.indexOf(secondStr))

0 commit comments

Comments
 (0)