(1).백준 21312번 홀짝 칵테일은 고유번호가 붙은 음료들이 존재할 때

각 음료를 혼합해 가장 맛있는 음료에 들어간 재료들의 곱을 구해야 하는 문제였다.

 

조건은 홀수번호가 짝수번호보다 무조건 맛있으며

짝, 홀 사이에서는 더 큰 번호가 될 때 맛있다는 가정이 있기 때문에

홀수를 만들 수 있는지를 oddList를 통해 확인하고

홀수가 존재하는 경우 해당 값을 사용하며

홀수가 없는 경우 모든 값을 곱해서 출력했다.

const [a,b,c] = `22 44 88`.split(' ').map(Number)
const oddList = []
let result = 1
if(a % 2){
    oddList.push(a)
}

if(b % 2){
    oddList.push(b)
}

if(c % 2){
    oddList.push(c)
}

if(oddList.length){
    for(let i = 0 ; i < oddList.length ; i++){
        result *= oddList[i]
    }
}
else{
    result *= a * b * c
}
console.log(result)

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

[개발일지] - 45  (0) 2023.08.14
[개발일지] - 44(주말)  (0) 2023.08.13
[개발일지] - 42  (0) 2023.08.11
[개발일지] - 41  (0) 2023.08.10
[개발일지] - 40  (0) 2023.08.09

+ Recent posts