1.일반적으로 배포된 웹페이지가 실행될 때는
주소값만 입력하고 경로를 입력하지 않는데
이는 기본적으로 index.js를 감지해 실행하기 때문이다.
이런 원리로 폴더구조를 분할할 때
폴더 내부 대표적인 index.js 또는 index.ts를 만들고
추가적인 구조들을 index파일에 몰아서 넘겨주면
폴더까지만 경로를 입력해도 실행 및 import할 수 있는 것이다.
2.build의 기본적인 구성 원리는 아래와 같이 폴더를 생성한 후
그 경로에 파일을 작성하는 방식으로 진행된다.
require("fs").mkdirSync("root")
fs.writeFileSync("root/index.html",
`
<html>
<body>
<h1>This is build test</h1>
</body>
<html>
`
)
(1).백준 10181 Federation Favorites는
제공되는 테스트케이스들의 숫자들을
각자 인수분해를 진행한 다음
본인을 제외한 모든 인수의 합이 본인과 같은 경우
해당하는 인수들을 일정 규칙에 따라 출력하는 문제였다.
인수들을 factoring(인수분해) 배열에 push한 다음
sum에 결과값을 더해줬고
해당하는 값과 sum이 같은 경우
result.push(`${targetNum} = ${factoring.join(' + ')}`)
다를 경우에는
result.push(`${targetNum} is NOT perfect.`)로 처리했다.
const input = `6
12
28
-1`.split('\n').map(Number)
let result = []
for(let i = 0 ; i < input.length -1 ; i++){
let targetNum = input[i]
let factoring = []
let sum = 0
for(let j = 1 ; j < targetNum ; j++){
if(targetNum % j === 0){
sum += j
factoring.push(j)
}
}
if(sum === targetNum){
result.push(`${targetNum} = ${factoring.join(' + ')}`)
}
else{
result.push(`${targetNum} is NOT perfect.`)
}
}
console.log(result.join('\n'))'회고' 카테고리의 다른 글
| [취업준비일지] - 97 (0) | 2023.01.25 |
|---|---|
| [취업준비일지] - 96 (0) | 2023.01.24 |
| [취업준비일지] - 94 (0) | 2023.01.22 |
| [취업준비일지] - 93 (0) | 2023.01.21 |
| [취업준비일지] - 92 (0) | 2023.01.20 |
