Skip to content

Commit 15f45cd

Browse files
committed
알고리즘 문제풀이 업데이트
1 parent a38eb76 commit 15f45cd

File tree

7 files changed

+83
-0
lines changed

7 files changed

+83
-0
lines changed

part1/10.최댓값.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const fs = require("fs")
2+
const input = fs.readFileSync("index.txt").toString().split("\n")
3+
4+
5+
let max=Number.MIN_SAFE_INTEGER
6+
let maxIndex;
7+
8+
for(let i=0;i<input.length;i++){
9+
if(input[i]>max){
10+
max=Number(input[i])
11+
maxIndex=i+1
12+
}
13+
}
14+
15+
console.log(max)
16+
console.log(maxIndex)

part1/11.평균은넘겠지.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
const fs=require("fs")
2+
const input=fs.readFileSync("index.txt").toString().split("\n")
3+
4+
const totalCnt=Number(input[0])
5+
6+
let answer=""
7+
for(let i=1;i<=totalCnt;i++){
8+
let arr=input[i].split(" ").map(Number)
9+
10+
let cnt = arr.shift()
11+
12+
let 평균=arr.reduce((a,b)=>a+b)/cnt
13+
14+
let 학생수=arr.filter(a=>a>평균).length
15+
16+
let 비율 =(학생수/cnt*100).toFixed(3)+"%"
17+
18+
answer+=비율+"\n"
19+
20+
}

part1/5.합.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const fs = require("fs")
2+
const input = fs.readFileSync("index.txt").toString().split("\n")
3+
4+
const number=Number(input[0])
5+
6+
let sum=0;
7+
for(let i=1;i<=number;i++){
8+
sum+=i
9+
}
10+
11+
console.log(sum)

part1/6.빠른A+B.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const fs = require("fs")
2+
const input = fs.readFileSync("/dev/stdin").toString().split("\n")
3+
4+
const count=Number(input[0])
5+
6+
7+
let answer=""
8+
for(let i=1;i<=count;i++){
9+
answer+=input[i].split(" ").reduce((a,b)=>Number(a)+Number(b))+"\n"
10+
}
11+
12+
console.log(answer)

part1/7.최소최대.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
const fs = require("fs")
2+
const input = fs.readFileSync("/dev/stdin").toString().split("\n")
3+
4+
const arr=input[1].split(" ").map(Number)
5+
6+
console.log(Math.min(...arr),Math.max(...arr))

part1/8.별찍기.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const fs = require("fs")
2+
const input = fs.readFileSync("/dev/stdin").toString().split("\n")
3+
4+
const number=Number(input[0])
5+
6+
for(let i=1; i<=number;i++){
7+
let star=""
8+
for(let j=1;j<=i;j++){
9+
star+="*"
10+
}
11+
console.log(star)
12+
}

part1/9.최대최소.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
const fs = require("fs")
2+
const input = fs.readFileSync("index.txt").toString().split("\n")
3+
4+
const arr=input[1].split(" ").map(Number)
5+
6+
console.log(Math.min(...arr),Math.max(...arr))

0 commit comments

Comments
 (0)