2024/09 5

[항해99 / WIL] 1주차 회고

1. 문제 (과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제) 이번 주차를 지나며 겪었던 문제가 무엇이었나요?- 과제는 해결을 했는데, 테스트를 통과하지 못하는 현상이 있었음- 테스트 스크립트를 통과하기 이전에 랜더링이 되어야 하는데 그 부분이 안되었다..라고 생각함..- 그러다 보니 과제의 의도를 잘못파악했나? 하는 생각이 들었음(동작이 된는데 테스트를 통과 못한다는게 이상해서) 2. 시도 문제를 해결하기 위해 어떤 시도를 하셨나요?- 팀모임 때 궁금한 점들을 공유하면서 힌트를 얻음 3. 해결 문제를 어떻게 해결하셨나요?- 챗지피티를 통해 코드작성에 대한 도움을 얻음- 다른 사람들의 코드를 참고하기도 함 4. 알게된 것 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?- fetch로 h..

[js / 알고리즘연습] 이어 붙인 수

문제설명 정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요.   나의 풀이function solution(num_list) { let string1 = ''; let string2 = ''; num_list.forEach((el, idx) => { if(el % 2 == 0) { string1 += String(el); } else { string2 += String(el); } }); return Number(string1) + Number(string2);} ..

frontend/javaScript 2024.09.12

[js / 알고리즘연습] 원소들의 곱과 합

문제설명정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요.  풀이 과정  reduce를 쓰  나의 풀이function solution(num_list) { let square = num_list.reduce((acc, num) => { return acc * num; }); let sumAndSquare = num_list.reduce((acc, crr) => { return acc + crr; }); sumAndSquare = sumAndSquare**2; return square    best 풀이f..

frontend/javaScript 2024.09.12

[js / 알고리즘연습] 주사위게임2

문제설명 1부터 6까지 숫자가 적힌 주사위가 세 개 있습니다. 세 주사위를 굴렸을 때 나온 숫자를 각각 a, b, c라고 했을 때 얻는 점수는 다음과 같습니다. 세 숫자가 모두 다르다면 a + b + c 점을 얻습니다. 세 숫자 중 어느 두 숫자는 같고 나머지 다른 숫자는 다르다면 (a + b + c) × (a2 + b2 + c2 )점을 얻습니다. 세 숫자가 모두 같다면 (a + b + c) × (a2 + b2 + c2 ) × (a3 + b3 + c3 )점을 얻습니다. 세 정수 a, b, c가 매개변수로 주어질 때, 얻는 점수를 return 하는 solution 함수를 작성해 주세요.  풀이 과정 뭔가 깔쌈하게 풀고싶었는데 잘 안됐다.....각 조건을 변수에 담아서 분기처리 하고...식도 변수에 담아서 ..

frontend/javaScript 2024.09.12

[js / 알고리즘연습] 등차수열의 특정한 항만 더하기,

문제설명  두 정수 a, d와 길이가 n인 boolean 배열 included가 주어집니다. 첫째항이 a, 공차가 d인 등차수열에서 included[i]가 i + 1항을 의미할 때, 이 등차수열의 1항부터 n항까지 included가 true인 항들만 더한 값을 return 하는 solution 함수를 작성해 주세요.   풀이 과정included 가 배열의 형태로 들어오니까 이 배열을 기준으로 forEach를 돌리면 되겠다....고차배열 함수를 쓸 수는 없는걸까? 하는 고   나의 풀이function solution(a, d, included) { var answer = 0; included.forEach((el, idx) => { if(el == true) answer += a + ..

frontend/javaScript 2024.09.12