λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
κ°œμΈκ³΅λΆ€/Algorithm

[λ°±μ€€][Node.js] 2953번 : λ‚˜λŠ” μš”λ¦¬μ‚¬λ‹€

by πŸ‡λ°•λ΄‰λ΄‰πŸ‡ 2021. 10. 13.

 

 

Algorithm

-  λ‚˜λŠ” μš”λ¦¬μ‚¬λ‹€ -

 


 

문제

"λ‚˜λŠ” μš”λ¦¬μ‚¬λ‹€"λŠ” λ‹€μ„― μ°Έκ°€μžλ“€μ΄ μ„œλ‘œμ˜ μš”λ¦¬ μ‹€λ ₯을 λ½λ‚΄λŠ” ν‹°λΉ„ ν”„λ‘œμ΄λ‹€. 각 μ°Έκ°€μžλŠ” μžμ‹ μžˆλŠ” μŒμ‹μ„ ν•˜λ‚˜μ”© λ§Œλ“€μ–΄μ˜€κ³ , μ„œλ‘œ λ‹€λ₯Έ μ‚¬λžŒμ˜ μŒμ‹μ„ 점수둜 평가해쀀닀. μ μˆ˜λŠ” 1점뢀터 5μ κΉŒμ§€ μžˆλ‹€.

 

각 μ°Έκ°€μžκ°€ 얻은 μ μˆ˜λŠ” λ‹€λ₯Έ μ‚¬λžŒμ΄ 평가해 μ€€ 점수의 합이닀. 이 μ‡Όμ˜ μš°μŠΉμžλŠ” κ°€μž₯ λ§Žμ€ 점수λ₯Ό 얻은 μ‚¬λžŒμ΄ λœλ‹€.

 

각 μ°Έκ°€μžκ°€ 얻은 평가 μ μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μš°μŠΉμžμ™€ 그의 점수λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

 

μž…μΆœλ ₯ μ˜ˆμ‹œ

 

문제 ν’€κΈ°

let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
	.toString()
	.split("\n")
	.map((el) => el.split(" ").map((el) => Number(el)));

let grade = input.map((el) => el.reduce((past, curr) => past + curr, 0));

grade.forEach((el, idx) => {
	if (el === Math.max(...grade)) console.log(`${idx + 1} ${el}`);
})

 

 

 

λ°˜μ‘ν˜•

λŒ“κΈ€