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

[λ°±μ€€][Node.js] 2480번 : μ£Όμ‚¬μœ„ μ„Έκ°œ

by πŸ‡λ°•λ΄‰λ΄‰πŸ‡ 2021. 8. 16.

 

 

Algorithm

-  μ£Όμ‚¬μœ„ μ„Έκ°œ -

 


 

문제

1μ—μ„œλΆ€ν„° 6κΉŒμ§€μ˜ λˆˆμ„ 가진 3개의 μ£Όμ‚¬μœ„λ₯Ό λ˜μ Έμ„œ λ‹€μŒκ³Ό 같은 κ·œμΉ™μ— 따라 μƒκΈˆμ„ λ°›λŠ” κ²Œμž„μ΄ μžˆλ‹€.

  1. 같은 눈이 3κ°œκ°€ λ‚˜μ˜€λ©΄ 10,000원+(같은 눈)×1,000μ›μ˜ μƒκΈˆμ„ λ°›κ²Œ λœλ‹€. 
  2. 같은 눈이 2개만 λ‚˜μ˜€λŠ” κ²½μš°μ—λŠ” 1,000원+(같은 눈)×100μ›μ˜ μƒκΈˆμ„ λ°›κ²Œ λœλ‹€. 
  3. λͺ¨λ‘ λ‹€λ₯Έ 눈이 λ‚˜μ˜€λŠ” κ²½μš°μ—λŠ” (κ·Έ 쀑 κ°€μž₯ 큰 눈)×100μ›μ˜ μƒκΈˆμ„ λ°›κ²Œ λœλ‹€.  

예λ₯Ό λ“€μ–΄, 3개의 눈 3, 3, 6이 주어지면 μƒκΈˆμ€ 1,000+3×100으둜 κ³„μ‚°λ˜μ–΄ 1,300원을 λ°›κ²Œ λœλ‹€. 또 3개의 눈이 2, 2, 2둜 주어지면 10,000+2×1,000 으둜 κ³„μ‚°λ˜μ–΄ 12,000원을 λ°›κ²Œ λœλ‹€. 3개의 눈이 6, 2, 5둜 주어지면 그쀑 κ°€μž₯ 큰 값이 6μ΄λ―€λ‘œ 6×100으둜 κ³„μ‚°λ˜μ–΄ 600원을 μƒκΈˆμœΌλ‘œ λ°›κ²Œ λœλ‹€.

3개 μ£Όμ‚¬μœ„μ˜ λ‚˜μ˜¨ 눈이 μ£Όμ–΄μ§ˆ λ•Œ, μƒκΈˆμ„ κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„± ν•˜μ‹œμ˜€.

 

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

 

문제 ν’€κΈ°

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

if (input[0] === input[1] && input[1] === input[2]) {
	console.log(10000 + input[0] * 1000);
} else if (
	input[0] !== input[1] &&
	input[0] !== input[2] &&
	input[1] !== input[2]
) {
	console.log(Math.max(...input) * 100);
}
else {
	if (input[0] === input[1]) {
		console.log(1000 + input[1] * 100);
	}
	else if (input[0] === input[2]) {
		console.log(1000 + input[0] * 100);
	}
	else {
		console.log(1000 + input[1] * 100);
	}
}

 

 

 

λ°˜μ‘ν˜•

λŒ“κΈ€