Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,6 @@
- [ ] PR 제목은 `week1` 형식으로 작성했나요?
- [ ] Assignees에 PR 생성자 본인을 지정했나요?
- [ ] 출처, 난이도, 카테고리 등의 label을 모두 추가했나요?
- [ ] Projects에 solveit raodmap을 연동하고 Status를 Done으로 변경했나요?
- [ ] PR은 Projects를 **연동하지 마세요**
- [ ] Milestone에 해당 week을 연동했나요?
- [ ] Development에 해당 week을 연동했나요?
7 changes: 7 additions & 0 deletions sgoldenbird/level_0/note.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# 정렬 함수 (오름차순, 내림차순)

정렬함수가 a-b이든 b-a든, (a, b)를 넣었을때 음수면 a가 앞으로 양수면 b가 앞으로.

- 음수(<0) → a가 앞으로
- 양수(>0) → b가 앞으로
- 0 → 순서 유지
3 changes: 3 additions & 0 deletions sgoldenbird/level_0/머쓱이보다_키_큰_사람.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
function solution(array, height) {
return array.filter((h) => h > height).length;
}
12 changes: 12 additions & 0 deletions sgoldenbird/level_0/모음_제거.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
function solution(my_string) {
const vowels = ["a", "e", "i", "o", "u"];
let result = "";

for (let ch of my_string) {
if (!vowels.includes(ch)) {
result += ch;
}
}

return result;
}
3 changes: 3 additions & 0 deletions sgoldenbird/level_0/배열_자르기.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
function solution(numbers, num1, num2) {
return numbers.slice(num1, num2 + 1);
}
4 changes: 4 additions & 0 deletions sgoldenbird/level_0/삼각형의_완성조건_1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
function solution(sides) {
sides.sort((a, b) => a - b);
return sides[2] < sides[0] + sides[1] ? 1 : 2;
}
3 changes: 3 additions & 0 deletions sgoldenbird/level_0/세균_증식.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
function solution(n, t) {
return n * 2 ** t;
}
15 changes: 15 additions & 0 deletions sgoldenbird/level_0/순서쌍의_개수.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
function solution(n) {
let count = 0;

for (let i = 1; i <= Math.sqrt(n); i++) {
if (n % i === 0) {
if (i === n / i) {
count += 1;
} else {
count += 2;
}
}
}

return count;
}
6 changes: 6 additions & 0 deletions sgoldenbird/level_0/아이스_아메리카노.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
function solution(money) {
const price = 5500;
const cups = Math.floor(money / price);
const change = money % price;
return [cups, change];
}
8 changes: 8 additions & 0 deletions sgoldenbird/level_0/자릿수_더하기.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
function solution(n) {
let sum = 0;
while (n > 0) {
sum += n % 10;
n = Math.floor(n / 10);
}
return sum;
}
8 changes: 8 additions & 0 deletions sgoldenbird/level_0/점의_위치_구하기.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
function solution(dot) {
const [x, y] = dot;

if (x > 0 && y > 0) return 1;
if (x < 0 && y > 0) return 2;
if (x < 0 && y < 0) return 3;
return 4;
}
8 changes: 8 additions & 0 deletions sgoldenbird/level_0/최대값_만들기_1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
function solution(numbers) {
numbers.sort((a, b) => a - b);

const length = numbers.length;
const max = numbers[length - 1] * numbers[length - 2];

return max;
}