(1).백준 32801번 Generalized FizzBuzz는 일반적으로 3, 5의 배수, 공배수로 표현하던 것과 다르게
피즈와 버즈 값을 각각 따로 준 다음 n까지 진행하며 피즈, 버즈, 피즈버즈가 총 몇회씩 나오는지 출력해야 하는 문제였다.
for문으로 1부터 n까지 진행하며 조건에 따라 더하는 방식으로 해결했는데
a,b가 1보다 크다는 조건이 있으면 i는 1일 필요는 없다는 생각이 들었다.
const [n,a,b] = `17 3 5`.split(' ').map(Number)
let a1 = 0
let b1 = 0
let ab = 0
for(let i = 1 ; i <= n ; i++){
if(i % a == 0 && i % b == 0){
ab++
}
else if(i % a == 0){
a1++
}
else if(i % b == 0){
b1++
}
}
console.log(a1,b1,ab)'회고' 카테고리의 다른 글
| [개발일지] - 817(주말) (0) | 2025.09.28 |
|---|---|
| [개발일지] - 816(주말) (0) | 2025.09.27 |
| [개발일지] - 814 (0) | 2025.09.25 |
| [개발일지] - 813 (0) | 2025.09.24 |
| [개발일지] - 812 (0) | 2025.09.23 |
