Skip to content

Commit 391eb0d

Browse files
authored
Merge pull request border-studygroup#34 from yoon0811/develop
feat : add daily coding test
2 parents 1a396d7 + a22ea0c commit 391eb0d

10 files changed

+156
-18
lines changed

yoon/lv0/나머지구하기_정혜윤.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ num1을 num2로 나눈 나머지 출력하기
66

77
num1과 num2는 0이상 100 이하의 정수
88

9-
##나의 풀이
9+
## 나의 풀이
10+
1011
```js
1112
function solution(num1, num2) {
1213
let answer = 0;
13-
if (( 0 <= num1 <= 100) && ( 0 <= num2 <= 100)){
14+
if (( 0 <= num1 && num1<= 100) && ( 0 <= num2 && num2 <= 100)){
1415
answer = num1 % num2;
1516
}
1617
return answer;
1718
}
19+
1820
```

yoon/lv0/두 수의 곱_정혜윤.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ num1과 num2는 0이상 100 이하의 정수
88
```js
99
function solution( num1, num2) {
1010
let answer = 0;
11-
if (( 0 <= num1 <= 100) && ( 0 <= num2 <= 100)){
11+
if (( 0 <= num1 && num1<= 100) && ( 0 <= num2 && num2 <= 100)){
1212
answer = num1 * num2;
1313
}
1414
return answer;

yoon/lv0/두 수의 차_정혜윤.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
```js
1111
function solution(num1, num2) {
1212
let answer = 0;
13-
if(-50000 <= num1 <= 50000 && -50000 <= num2 <= 50000){
13+
if((-50000 <= num1 && num1 <= 50000) && (-50000 <= num2 && num2 <= 50000)){
1414
answer = num1 - num2;
1515
}
1616

yoon/lv0/두 수의 합_정혜윤.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
```js
1111
function solution(num1, num2) {
1212
let answer = -1;
13-
if(-50000 <= num1 <= 50000 && -50000 <= num2 <= 50000
14-
)
15-
answer = num1+num2;
13+
if (( 0 <= num1 && num1<= 100) && ( 0 <= num2 && num2 <= 100)){
14+
answer = num1 + num2;
15+
}
1616
return answer;
1717
}
1818
```

yoon/lv0/두수의나눗셈_정혜윤.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
function solution(num1, num2) {
3030
let answer = 0;
31-
if (( 0 <= num1 <= 100) && ( 0 <= num2 <= 100)){
31+
if (( 0 <= num1 && num1 <= 100) && ( 0 <= num2 && num2 <= 100)){
3232
answer = Math.trunc(num1/num2 * 1000);
3333
}
3434
return answer;

yoon/lv0/몫구하기_정혜윤.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ num1 | num2 | result
3333

3434
function solution(num1, num2) {
3535
let answer = 0;
36-
if ((0 <= num1 <= 10000) && (0 <= num2 <= 10000)){}
36+
if ((0 <= num1 && num1 <= 10000) && (0 <= num2 && num2 <= 10000)){}
3737
if (num1 == num2) {
3838
answer = 1;
3939
return answer;
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# 배열 뒤집기
2+
3+
## 문제 설명
4+
5+
정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.
6+
7+
## 제한사항
8+
9+
1 ≤ num_list의 길이 ≤ 1,000
10+
0 ≤ num_list의 원소 ≤ 1,000
11+
12+
## 입출력 예
13+
num_list result
14+
[1, 2, 3, 4, 5] [5, 4, 3, 2, 1]
15+
[1, 1, 1, 1, 1, 2] [2, 1, 1, 1, 1, 1]
16+
[1, 0, 1, 1, 1, 3, 5] [5, 3, 1, 1, 1, 0, 1]
17+
18+
### 입출력 예 설명
19+
20+
#### 입출력 예 #1
21+
22+
num_list가 [1, 2, 3, 4, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 4, 3, 2, 1]을 return합니다.
23+
24+
#### 입출력 예 #2
25+
26+
num_list가 [1, 1, 1, 1, 1, 2]이므로 순서를 거꾸로 뒤집은 배열 [2, 1, 1, 1, 1, 1]을 return합니다.
27+
28+
#### 입출력 예 #3
29+
30+
num_list가 [1, 0, 1, 1, 1, 3, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 3, 1, 1, 1, 0, 1]을 return합니다.
31+
32+
## 나의 풀이
33+
34+
```js
35+
36+
function solution(num_list) {
37+
var answer = num_list;
38+
let length = answer.length;
39+
40+
var number_picked = [];
41+
42+
for (var i = length; 1 <= i ; i -= 1) {
43+
let picked = answer.pop();
44+
number_picked.push(picked);
45+
}
46+
47+
return number_picked;
48+
}
49+
50+
```
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# 아이스 아메리카노
2+
3+
## 문제 설명
4+
5+
머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.
6+
7+
## 제한사항
8+
9+
0 < money ≤ 1,000,000
10+
11+
## 입출력 예
12+
money result
13+
5,500 [1, 0]
14+
15,000 [2, 4000]
15+
16+
### 입출력 예 설명
17+
18+
#### 입출력 예 #1
19+
20+
5,500원은 아이스 아메리카노 한 잔을 살 수 있고 잔돈은 0원입니다.
21+
22+
#### 입출력 예 #2
23+
24+
15,000원은 아이스 아메리카노 두 잔을 살 수 있고 잔돈은 4,000원입니다.
25+
26+
## 나의 풀이
27+
28+
```js
29+
function solution(money) {
30+
var answer = [];
31+
let price = 5500;
32+
let cupOfA = Math.trunc(money/price);
33+
let changes = money%price;
34+
35+
answer.push(cupOfA, changes);
36+
37+
console.log(answer);
38+
return answer;
39+
}
40+
```
41+
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# 옷가게 할인 받기
2+
3+
## 문제 설명
4+
5+
머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다.
6+
구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.
7+
8+
## 제한사항
9+
10+
10 ≤ price ≤ 1,000,000
11+
price는 10원 단위로(1의 자리가 0) 주어집니다.
12+
소수점 이하를 버린 정수를 return합니다.
13+
14+
## 입출력 예
15+
price result
16+
150,000 142,500
17+
580,000 464,000
18+
입출력 예 설명
19+
20+
### 입출력 예 #1
21+
22+
150,000원에서 5%를 할인한 142,500원을 return 합니다.
23+
24+
### 입출력 예 #2
25+
26+
580,000원에서 20%를 할인한 464,000원을 return 합니다.
27+
28+
29+
## 나의 풀이
30+
31+
```js
32+
let answer = 0;
33+
function solution(price) {
34+
if(10 <= price && price < 100000){
35+
answer = price;
36+
}else if(100000 <= price && price < 300000 ){
37+
38+
answer = Math.floor(price * 0.95);
39+
40+
}else if(300000 <= price && price < 500000 ){
41+
42+
answer = Math.floor(price * 0.9);
43+
44+
}else if(500000 <= price && price <=1000000){
45+
46+
answer = Math.floor(price * 0.8);
47+
}
48+
return answer;
49+
50+
```

yoon/lv0/피자나눠먹기1_정혜윤.md

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,12 @@ n result
3131

3232
function solution(n) {
3333
let answer = 0;
34-
if (7<n){
35-
if (n % 7 !== 0){
36-
answer = Math.floor(n/7+1);
37-
}else{
38-
answer = Math.floor(n/7);
39-
}
40-
}else{
41-
answer = 1;
42-
}
34+
35+
answer = Math.ceil(n/7);
36+
4337
return answer;
4438
}
39+
4540
```
4641

4742

0 commit comments

Comments
 (0)