Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 74348f2

Browse files
Merge branch 'main' into main
2 parents 3357995 + d8dfc87 commit 74348f2

File tree

5 files changed

+43
-54
lines changed

5 files changed

+43
-54
lines changed

‎level-1/두-정수-사이의-합.js‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ function solution(a, b) {
1111

1212
//정답 2 - chaerin-dev
1313
function solution(a, b) {
14-
let answer = 0;
15-
for (let i = Math.min(a, b); i <= Math.max(a, b); i++) {
16-
answer += i;
17-
}
18-
return answer;
14+
let answer = 0;
15+
for (let i = Math.min(a, b); i <= Math.max(a, b); i++) {
16+
answer += i;
17+
}
18+
return answer;
1919
}

‎level-1/수박수박수박수박수박수.js‎

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,8 @@ function solution(n) {
1111

1212
//정답 2 - chaerin-dev
1313
function solution(n) {
14-
// "수박"을 n번 반복한 문자열의 0번 인덱스부터 n만큼 추출해서 반환
15-
return "수박".repeat(n).substr(0, n);
16-
}
17-
18-
//정답 3 - jaewon1676
19-
function solution(n) {
20-
let str = "";
21-
for (let i = 0; i < n; i++) {
22-
// 삼항 연산자와 +로 문자열을 붙여주어 추가.
23-
i % 2 == 0 ? (str = str + "수") : (str = str + "박");
24-
}
25-
return str;
14+
// "수박"을 n번 반복한 문자열의 0번 인덱스부터 n만큼 추출해서 반환
15+
return "수박".repeat(n).substr(0, n);
2616
}
2717

2818
//정답 3 - jaewon1676

‎level-1/짝수와-홀수.js‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ function solution(num) {
1313

1414
//정답 3 - jaewon1676
1515
function solution(num) {
16-
let answer;
17-
num % 2 == 0 ? (answer = "Even") : (answer = "Odd");
18-
// 삼항 연산자를 사용하여 참일경우 Even, 거짓일 경우 Odd를 반환.
19-
return answer;
16+
let answer
17+
(num % 2 == 0 ? answer = 'Even' : answer = 'Odd')
18+
// 삼항 연산자를 사용하여 참일경우 Even, 거짓일 경우 Odd를 반환.
19+
return answer;
2020
}

‎level-1/콜라츠-추측.js‎

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,25 @@ function solution(num) {
88
num = num % 2 === 0 ? num / 2 : num * 3 + 1;
99
answer += 1;
1010
}
11-
return -1;
11+
return -1
1212
}
1313

1414
//정답 2 - chaerin-dev
1515
function solution(num) {
16-
// 작업을 반복한 횟수를 저장할 변수
17-
let cnt = 0;
18-
// num이 1이 되면 반복 종료
19-
while (num > 1) {
20-
// 작업을 500번 반복해도 1이 되지 않으면 -1 반환
21-
if (cnt == 500) return -1;
22-
// 작업 반복 횟수 증가
23-
cnt++;
24-
// 입력된 수가 짝수이면 2로 나누기
25-
if (num % 2 == 0) num /= 2;
26-
// 입력된 수가 홀수이면 3을 곱하고 1을 더하기
27-
else {
28-
num *= 3;
29-
num++;
30-
}
16+
// 작업을 반복한 횟수를 저장할 변수
17+
let cnt = 0;
18+
// num이 1이 되면 반복 종료
19+
while (num > 1) {
20+
// 작업을 500번 반복해도 1이 되지 않으면 -1 반환
21+
if (cnt == 500) return -1;
22+
// 작업 반복 횟수 증가
23+
cnt++;
24+
// 입력된 수가 짝수이면 2로 나누기
25+
if (num % 2 == 0) num /= 2;
26+
// 입력된 수가 홀수이면 3을 곱하고 1을 더하기
27+
else {
28+
num *= 3;
29+
num++;
3130
}
3231
}
3332
// 작업을 반복한 횟수 반환
@@ -45,4 +44,4 @@ function solution(num) {
4544
answer++;
4645
}
4746
return num == 1 ? answer : -1
48-
}
47+
}

‎level-1/히샤드-수.js‎

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,26 @@ function solution(x) {
1212

1313
//정답 2 - chaerin-dev
1414
function solution(x) {
15-
// x의 각 자리에 접근하기 위해 x를 문자열로 변환
16-
let x_str = x.toString();
17-
// 각 자릿수의 합을 저장할 변수
18-
let sum_of_digits = 0;
19-
// x_str의 각 문자를 숫자로 바꿔 sum_of_digits에 더해줌
20-
for (let i = 0; i < x_str.length; i++) {
21-
sum_of_digits += Number(x_str[i]);
22-
}
23-
// x가 각 자릿수의 합으로 나누어떨어지는지 여부 반환
24-
return x % sum_of_digits == 0;
15+
// x의 각 자리에 접근하기 위해 x를 문자열로 변환
16+
let x_str = x.toString();
17+
// 각 자릿수의 합을 저장할 변수
18+
let sum_of_digits = 0;
19+
// x_str의 각 문자를 숫자로 바꿔 sum_of_digits에 더해줌
20+
for (let i = 0; i < x_str.length; i++) {
21+
sum_of_digits += Number(x_str[i]);
22+
}
23+
// x가 각 자릿수의 합으로 나누어떨어지는지 여부 반환
24+
return x % sum_of_digits == 0;
2525
}
2626

2727
//정답 3 - jaewon1676
2828
function solution(x) {
29-
let sum = 0;
30-
let arr = String(x).split(""); // 숫자를 하나씩 분리한다.
29+
let sum = 0;
30+
let arr = String(x).split(''); // 숫자를 하나씩 분리한다.
3131

32-
for(var i=0; i<arr.length; i++) {
33-
sum += Number(arr[i]); // 각 숫자를 더해준다.
34-
}
32+
for(var i=0; i<arr.length; i++) {
33+
sum += Number(arr[i]); // 각 숫자를 더해준다.
34+
}
3535

36-
return x % sum == 0 ? true : false; // 자릿수의 합으로 x가 나누어지면 하샤드 수
36+
return (x % sum == 0) ? true : false; // 자릿수의 합으로 x가 나누어지면 하샤드 수
3737
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /