오늘의 계획
1) LeetCode 문제 풀기
2) 제로베이스 JavaScript 과제 풀기
LeetCode 문제
- Power of Two
- Number of 1 Bits
오늘 LeetCode 문제는 카테고리 비트 조작이였는데 실제 문제는 Power of Two 같은 경우는 10진수로 입력값이 들어오고 그 입력값이 2의 제곱근인지 true or false 로 리턴하는 문제였는데, 비트로 변환 하지 않고 10진수 값으로 비교 하여 문제 해결하였다.
Number of 1 Bits문제 같은 경우는 32자리의 비트가 존재하는데, 비트중에 1의 개수를 찾는 문제였고 해당 문제는 배열로 만든다음 전체 탐색하여 1의 개수를 카운트 하여 리턴 하는 식으로 문제를 풀었다. 두번째 문제 같은 경우 탐색을 할때 투포인터로 탐색을 하면 더 시간을 단축 할 수 있단 생각은 하였지만 어제 코테에 시간을 많이 소모한 관계로 오늘은 간단하게 접근하여 풀어보았다.
현재 제로베이스 과제 같은 경우는 4번 과제를 진행중인데, 과제에 템플릿 코드 없이 직접 작성하는건데 코드가 작동만 하는게 아니라 과제라는 생각에 코드를 최대한 줄이려고 하다보니 생각이 많아져서 진행이 좀 더딘 편인데, 그래도 기능구현 80%정도 완료한 상태이고 이번주에 JavaScript과제를 끝낼수 있도록 노력해야겠다. ( •̀ ω •́ )✧
어제 알고리즘 난의도가 상당했어서 그런지 오늘 문제는 선녀처럼 느껴지네요 ㅎㅎ 😆 과제라서 코드에 공들이게 된다는 점 이해가 됩니다... 이런 꼼꼼하신 면으로 분명히 좋은 점수 받으실 수 있을 거라 믿습니다!! 오늘도 수고하셨습니다 😊😊