(1).백준 6159번 Costume Party는 둘이 합해서 지정된 숫자 이하가 되는 조합을 구해야 하는 문제로
간단하게 이중for문을 사용해서 일반 조합을 구하는 방식대로 하고 내부 조건을 추가해서 해결할 수 있었다.
사실 시간복잡도에 걸릴 경우 for문 상단에 사이즈가 제한보다 큰 경우 하위 for문을 안돌아야 하나 고민했지만
딱히 시간복잡도에 걸리지도 않았고 문제 조건에는 없기 때문에 사이즈가 큰게 나올지도 몰라서 넘어갔다.
const input = `4 6
3
5
2
1`.split('\n')
const [x, y] = input.shift().split(' ').map(Number)
const arr = input.map(Number)
let count = 0
for(let i = 0 ; i < x ; i++){
for(let j = i + 1 ; j < x ; j++){
if(arr[i] + arr[j] <= y){
count++
}
}
}
console.log(count)'회고' 카테고리의 다른 글
| [개발일지] - 654 (0) | 2025.04.18 |
|---|---|
| [개발일지] - 653 (0) | 2025.04.17 |
| [개발일지] - 651 (0) | 2025.04.15 |
| [개발일지] - 650 (0) | 2025.04.14 |
| [개발일지] - 649(주말) (0) | 2025.04.13 |
