(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 |