![](https://blog.kakaocdn.net/dn/ynzub/btsHcLab2jh/kkQXXaodXkGl3byS8C8W40/img.jpg)
사진 설명을 입력하세요.
📌 Weekely goal in progress (주간목표)
✏️ 팀 프로젝트 완성
✏️ 팀 프로젝트 코드 분해하여 해석하며 공부하기
✏️
📌 Today goal in progress (오늘목표)
✏️ 일일 코드카타 문제 풀이
✏️ 일일 TIL 작성 및 제출
✏️ 팀 프로젝트 CSS / 메인 페이지 / 디테일 페이지
✏️
📌 Today’s completed goals (오늘한일)
✔️ 일일 TIL 작성 및 제출
✔️ 일일 코드카타 문제 풀이
✔️
✔️
📌 Tomorrow's Goal (내일목표)
✏️
✏️
✏️
⚠️ Today's Problem & Resolv (오늘 문제 & 해결)
✏️ 우리가 만든 웹 페이지의 로고가 필요하다.
✏️ 웹페이지 (HTML / CSS) 에서 사용할 투명한 배경의 PNG 도형이나 그림편집이 필요하다.
✏️ 모듈화 한 JS파일을 Alt+B 브라우저로 열기를 하니 열리지가 않는다.
🤔 Look back on today (오늘의 회고)
🤯
🤯
[ 📜 Problem ☢️ 👊 Resolv ]
[문제 설명]
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
[제한 사항]
n은 0 이상 3000이하인 정수입니다.
[입출력 예]
n return
12 28
5 6
[입출력 예 설명]
입출력 예 #1
12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다.
입출력 예 #2
5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다.
[ 📜 Problem ] n이라는 정수를 입력받아, n의 약수를 모두 더하고 값을리턴하는 함수 solution을 만들어라!
function solution(n) {
let num = 0;
for (let i = 0; i <= n; i++) {
if (n % i == 0) {
num = num + i;
}
}
return num;
}
console.log(solution(10));
function solution(n) {
var answer = 0;
// 우선 비어있는 배열 arr을 만든다.
const arr = [];
// 입력받은 수 n을 1부터 n까지 반복문 돌린다.
for (let i = 0; i <= n; i++) {
// 이때, n을 i로 나눴을때 나머지가 0이면
if (n % i === 0) {
// arr에 i를 push(넣어)준다.
arr.push(i);
// push가 잘 되었는지 log를 뽑으면서 확인한다.
console.log(arr);
}
// arr에 약수가 배열로 잘 저장되었다.
}
// 이제 더해준다
for (let j = 0; j < arr.length; j++) {
answer = answer + arr[j];
}
return answer;
}
[ 👊 Resolv ] 일단 약수란 무었인가 ... n이 10이라고 한다면, 10을 나눠서 나머지가 0이 되는 값을 약수라고 한다. 1 / 2 / 5 / 10 이렇게가 약수가 된다. 이 모든 값을 더하여 return 을 하면 되는 것!
15번 [문제 설명]
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는
가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요.
답이 항상 존재함은 증명될 수 있습니다.
[제한사항]
3 ≤ n ≤ 1,000,000
[입출력 예]
n result
10 3
12 11
[입출력 예 설명]
입출력 예 #1
10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는
수가 없으므로, 3을 return 해야 합니다.
입출력 예 #2
12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는
수가 없으므로, 11을 return 해야 합니다.
[ 📜 Problem ] 으음~ 이건 아무리 짱구를 굴려봐도 모르겠따!
[ 👊 Resolv ] 패쓰~
16 [문제 설명]
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는
리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
[제한 조건]
x는 -10000000 이상, 10000000 이하인 정수입니다.
n은 1000 이하인 자연수입니다.
[입출력 예]
x n answer
2 5 [2,4,6,8,10]
4 3 [4,8,12]
-4 2 [-4, -8]
[ 📜 Problem ] 내일 풀자 ㅠ.ㅠ.ㅠ.ㅠ.ㅠ.ㅠ
[ 👊 Resolv ]
![](https://blog.kakaocdn.net/dn/ycTM1/btsHcSHeehg/Ww7gyqCNecPBk6QWryNQm1/img.png)
[ 📜 Problem ] 우리가 만든 웹 페이지, CINE24 라는 페이지다. 현재로서는 웹페이지 로고를 TEXT로 표현하였는
데, 이것을 Logo 로 만들어야 할 필요가 있었다.
![](https://blog.kakaocdn.net/dn/Gv5Bl/btsHdu7cvd7/pf3FCRMT2C4H1rtVDQlLL1/img.png)
[ 👊 Resolv ] AI 선생님... ChatGPT의 힘을 빌리도록 하자.
생성 프롬프트를 대충 넣었더니 이상한게 만들어 졌다.
좀더 다듬어 보도록 하자.
![](https://blog.kakaocdn.net/dn/baZnkR/btsHcmPek2t/UYycIgYSirQcxOp2R7qFgK/img.jpg)
맘에 드는 로고가 하나 뽑혔다, PNG 투명배경으로 만들고 싶은데 생성이 안된다.
[ 📜 Problem ] PNG 투명배경을 만들기 위해 포토샵을 해야 되는데, 무료로 포토샵을 쓸 수 있는 방법은 없
![](https://blog.kakaocdn.net/dn/kZCyj/btsHgVPNop4/NTZs5N4yVqLqAmuSQgPKG1/img.png)
[ 👊 Resolv ] 찾았다!
위 사이트에 가면, 투명배경 으로 작업도 가능하고, 투명배경 다운로드도 무료다!
애용하도록 하자!
![](https://blog.kakaocdn.net/dn/00Nf7/btsHdcFoVNj/hKShtGfvlykfFMtlBkzfKk/img.png)
[ 📜 Problem ] 모듈화 한 JS파일을 불러 올 수 없다는 에러가 뜬다!
![](https://blog.kakaocdn.net/dn/cAVwHm/btsHge3g4uh/q72gpLCuxWZCTdLxfZeWz0/img.png)
[ 👊 Resolv ] 이유는? script type=module 로 되어 있어서 Alt + B 를 통해 웹페이지를 열게되면 그렇다고 한다.
방법은 간단하다, Live Server 확장프로그램을 설치하고 Live Server를 통해 오픈하면 된다!
'TIL ~ WIL' 카테고리의 다른 글
TIL 2024-05-09/ 프로젝트, GitHub 배포 (0) | 2024.05.10 |
---|---|
TIL 2024-05-03 / 알고리즘 코드카타 문제풀이 (0) | 2024.05.08 |
TIL 2024-05-02 / 알고리즘 코드카타 문제풀이 (0) | 2024.05.08 |
TIL 2024-05-02 / 알고리즘 코드카타 문제풀이 (1) | 2024.05.02 |
TIL 2024-05-01 (0) | 2024.05.02 |