[23.10.20] TIL

yy·2023년 10월 19일

개발일지

목록 보기
6/122
post-thumbnail

오늘 할 일

  • (완)알고리즘 풀기 (11문제완)
  • (완)알고리즘 강의듣기

1. 어떤 문제가 있었는지


1-1. https://school.programmers.co.kr/learn/courses/30/lessons/12947 하샤드 수 구하기에서 문자, 배열이 아닌 숫자로 풀어보려고 노력함.(속도때문)하지만 제대로 굴러가지 않았음. ![](https://velog.velcdn.com/images/dbsdud143/post/3512a804-2384-4b42-b2df-1887df892635/image.png)
## ❗2. 내가 시도해본 것들(삽질)(자세히) - A B C 이렇게 시도해봤다
2-1. 일단 각종 변수들의 값들이 잘들어갔는지 콘솔로그로 값을 확인했다. ![](https://velog.velcdn.com/images/dbsdud143/post/d0a7d753-0d7a-4aaf-8084-c3eefd38c4b8/image.png) 문제 발견. do while문으로 x의 자릿수들을 다 더하느라 x안에는 0밖에 남아있지 않았으니 조건문으로 들어갔을때 원하는대로 작동이 되지 않았다. 그럼 맨 처음에 x를 새 변수에 넣어서 오리지널x를 담아두면 되지않을까? 붐~! ![](https://velog.velcdn.com/images/dbsdud143/post/4cbf83e7-5a05-4c62-8d6e-6e32971adbd6/image.png) 나이스. 성공이다.
## 3. 어떻게 해결했는지 C 해결방법 - 이렇게 해결했다. - 왜 C로 선택했는지에 대해서 적어두면 짱좋음 - 한가지 기능을 구현하려고 하더라도 여러가지 옵션이 있으니 그걸 다 확인해보고 다른 옵션들을 왜 선택을 안했는지 TIL 에 적어놔야한다.

## ❗4. 뭘 새롭게 알았는지(자세히)
1. 거듭제곱의 표현 x**2 : x의 2제곱
  1. 형변환 (문자+숫자 = 문자) (문자 *, / - 숫자 = 숫자)

  2. reduce
    https://velog.io/@teo_ryu/javascript-reduce-%ED%95%A8%EC%88%98%EC%99%80-%EC%8B%B8%EC%9A%B0%EA%B8%B0


- 하루종일 강의만 들었다. 그럼 TIL은? 하루종일 강의를 듣지말고 복습하는 방법을 TIL에 넣어야한다. 나만의 코드로 변형하는게 좋다.
profile
시간이 걸릴 뿐 내가 못할 건 없다.

0개의 댓글