TIL

2024년 7월 18일 TIL

kagan-draca 2024. 7. 18. 18:03

'오늘 새벽 내가 옛날 사람이구나...'라는 생각하게 한 사건이 하나 생겼다...

저번 카드 발급에 이어 신청한 카드가 '왜 안 오지?' 하고 카드 앱에 발급현황을 조회한 결과...

내일배움카드는 모바일 전용 카드로 실물 카드가 택배로 오지 않는다는 것이었다!!!!!
(물론 실물 카드로 받을 수는 있는데 나는... 모바일 전용 카드로 발급했었다...(몰랐음))

그 사실을 알고 카드 앱에서 카드 등록을 찾아보고 등록에 성공했다...
(이것도 거의 찾고 이해하는데 1시간 넘게 걸림...)

이후, 카드 등록이 완료됐으니 HDR-NET에 접속해 수강해야 하는 강의를 수강 신청했다.

다행이 수강하는 과목은 8월 5일부터 들을 수 있어서, 큰 불이익은 없었다...

하지만, 7월 9일에 HDR-Net에 내일배움카드를 신청 했었는데

'카드 발급 문자'와 '모바일 전용 카드'라는 사실을 9일 혹은 10일에

확인했더라면 카드를 기다리는데 신경 소비를 하지 않았을 것이고,

스트레스도 받지 않았을 것이다...



오늘은 JavaScript를 집중적으로 공부했다.

 

https://kagan-draca.tistory.com/72

 

문제 28. 없는 숫자 더하기(난이도 2)

없는 숫자를 더한 결과를 출력해야 하지만 반대로 생각하면 다 더해진 숫자(45)에서 있는 숫자를 빼면 된다. 제출한 코드 :  function solution(numbers)  {     return numbers.reduce((acc, cur)=> acc-= cur,

kagan-draca.tistory.com

https://kagan-draca.tistory.com/73

 

문제 29. 제일 작은 수 제거하기(난이도 10)(splice, indexOf, Math.min)

나의 오류) 1. 일단 문제를 보고 왜 배열 안에 [10]이라고 있는데 -1이지? 생각했다.위의 경우를 보고 arr.length == 0 || arr.length == 1이라 작성해 arr.length == 1 경우 때문에 계속 실패가 떳다. 다시 문제

kagan-draca.tistory.com

https://kagan-draca.tistory.com/74

 

문제 30. 가운데 글자 가져오기(난이도 2)(문자열[]->문자)

문자열에 []을 사용하고 []안에 Index를 넣어본 결과 문자가 출력됐다.--> 문자열[원하는 index] --> 결과 : 원하는 문자 제출한 코드 :  function solution(s)  {     return s.length % 2 == 1 ? s[parseInt(s.

kagan-draca.tistory.com

https://kagan-draca.tistory.com/75

 

문제 31. 수박수박수박수박수박수?(난이도 7)(repeat, slice)

반복문을 사용하면 쉽게 풀 수는 있지만 수행시간에 불이익이 생겨반복문을 사용하지 않고 풀 수 있는 방법이 없을까? 계속 생각해봤다. 문자열을 반복시켜주는 repeat(n)함수가 있었는데입력한

kagan-draca.tistory.com

https://kagan-draca.tistory.com/76

 

문제 32. 내적(난이도 1)

제출한 코드 :  function solution(a, b)  {     return b.reduce((acc, cur, index)=> acc += a[index] * cur, 0); }

kagan-draca.tistory.com

https://kagan-draca.tistory.com/77

 

문제 33. (중요)약수의 개수와 덧셈(난이도 8)(Number.isInteger)

내가 제출한 코드 :  function solution(left, right) {     let sum = 0;     for(let i = left; i     {         let count = 0;         for(let j = 1; j         {             i % j ==

kagan-draca.tistory.com

 

생각보다 점점 난이도가 올라가 푸는 시간이 오래 걸리기 시작했고, 전혀 생각지 못한 풀이법들을 보기 시작했다.

 

특히, 29번 문제 난이도도 높은데

사용하는 함수도 사용법이 까다로워서

차후 집중적으로 공부를 해야할 것 같다...

 

그리고, 33번 문제는 Math.sqrt()를 사용하면

좋다는 건 알았는데 Number.isInteger()와 

함께 사용해서 간결하고 빠른 코드를

만든 것이 인상적이었다.