주말 밤샘작업으로 인한 작성 대기
(1).백준 11680번 Dice Cup은 n, m면체 주사위 두개를 굴렸을 때
가장 높은 확률을 가진 합을 출력해야 하는 문제로
각각 index 기반을 합으로 가정한 다음 개수를 카운팅해줬고
Math.max에 구조분해할당으로 값을 넣어서 최대값을 꺼낸 다음
for문을 순회하며 max와 같은 값일경우 index를 담아서 한번에 출력했는데
생각해보면 forEach나 Filter, map 등을 사용해서 index를 추출할 수 있는지 다음에 한번 시도해봐야겠다.
const [x, y] = `12 20`.split(' ').map(Number)
const sum = []
const result = []
for(let i = 1 ; i <= x ; i++){
for(let j = 1 ; j <= y ; j++){
if(sum[i+j]){
sum[i+j]++
}
else{
sum[i+j] = 1
}
}
}
const max = Math.max(...sum.filter(el => el))
for(let i = 0 ; i < sum.length ; i++){
if(sum[i] == max){
result.push(i)
}
}
console.log(result.join('\n'))
'회고' 카테고리의 다른 글
[개발일지] - 637 (0) | 2025.03.31 |
---|---|
[개발일지] - 636(주말근무) (0) | 2025.03.30 |
[개발일지] - 634 (0) | 2025.03.28 |
[개발일지] - 633 (0) | 2025.03.27 |
[개발일지] - 632 (0) | 2025.03.26 |