(1).백준 6856번 Roll the Dice는 n개의 숫자와 m개의 숫자가 있는 두 주사위를 굴렸을 때

합이 10이 나올 수 있는 경우의 수를 묻는 문제였다.

 

처음에는 간단하게 결과값이 출력될 수 있도록 규칙을 찾아서 진행했는데

오답이 나와서 문제를 자세히 읽어보니 결과가 1일 경우에는 단수형을 사용해야 했기 때문에

중간에 삼항연산자를 통해 결과가 1인지 확인해 통과할 수 있었다.

const [a,b] = `12
1`.split('\n').map(Number).sort((a,b) => (a-b))
const result = Math.max(0,Math.min(9,Math.min(a+b - 9, a)))

console.log(`There ${result === 1 ? 'is' : 'are'} ${result} ${result === 1 ? 'way' : 'ways'} to get the sum 10.`)

'회고' 카테고리의 다른 글

[개발일지] - 67  (0) 2023.09.05
[개발일지] - 66  (0) 2023.09.04
[개발일지] - 64(주말)  (0) 2023.09.02
[개발일지] - 63  (0) 2023.09.01
[개발일지] - 62  (0) 2023.08.31

+ Recent posts