본문 바로가기

ReactJS33

2023 10 18 자바스크립트 4문제 (4) 일당을 계산해주는 프로그램을 제작하는 것이 문제였다 점심시간: 12:00 ~ 01:00 제외 예)1 출근시간 : 09:00 퇴근시간 : 18:00 시급 : 9,000원 일당 : 72,000원 예2) 출근시간 : 09:00 퇴근시간 : 17:50 시급 : 9,000원 일당 : 63,000원 예3) 출근시간 : 09:50 퇴근시간 : 14:10 시급 : 8,000원 일당 : 24,000원 시간을 시와 분으로 분리해 분으로 변경한 후 해당 값을 분급을 곱해 계산할 계획이였다 계산을 해보니 문제에서 원하는 값과 같지않았고 계산을 해보니 한시간이 되지않는 급여는 주지않는 방식으로 계산하는 것이였다 ,.... 시간부족으로 우선 제출하였다 또한 let dailyWage = (totalMinutes) * (hourly.. 2023. 10. 18.
2023 10 18 자바스크립트 4문제 (3) 0 ,X 를 번갈아 가며 출력하여 세로로 반잘린 마름모형태를 출력하는 문제입니다 두가지 아이디어로 풀었습니다. 1) 짝수일 때 x를 출력하고 홀수일때 o를 출력하게 한 후 반 반복문 돌리고 나머지반은 감소하는 형식의 반복문을 돌릴 구성으로 제작하다가 내부 반복문의 구성을 실수하여 제대로 된 풀이를 내지 못했었다 코드로 설명하면 //반씩 출력 function printTriangle(N) { // 위쪽부분 for (let i = 1; i 2023. 10. 18.
2023 10 18 자바스크립트 4문제 (2) 아래문제에서 시간을 가장 많이 잡아먹은 문제입니다 아직도 요구사항이 뭔지 모르고있습니다 .... 모두 만족 할 것 예1) [5, 4, 2, 5, 7] 최대 : 7 최소 : 2 예2) [5, 4, -1, 5, 7] 최대 : 7 최소: 4 2023. 10. 18.
2023 10 18 자바스크립트 4문제 (1) 오랜만에 자바스크립트로 문제를 풀어서 많이 삐걱댔는데 회고를 해보려 합니다 1번은 let dataA = [ { Id: 1, name: "Peter", kor: 90, eng: 90, math: 80 }, { Id: 2, name: "John", kor: 100, eng: 100, math: 90 }, { Id: 3, name: "Tom", kor: 90, eng: 90, math: 90 }, ]; 해당 배열에 점수합계와 랭크요소를 추가하는 문제입니다 우선 배열에 map을 돌면서 총합요소를 추가해줬습니다 원본배열을 건들이고싶지않아 map을 사용하였습니다 //합계 추가하는 부분 let dataB = dataA.map((student) => { let sum = student.kor + student.eng .. 2023. 10. 18.