오늘 할 일
- 1일 1커밋
오늘 배운 것
- 1일 1커밋
프로그래머스 사이트에서 Lv.2 이진 변환 반복하기라는 문제를 풀었다. 문제를 풀 때, 10진수를 2진수로 변환해야 하는 부분이 필요했고 구글링으로 Integer 클래스의 toBinaryString()이라는 메서드를 알게 되었다.
toBinaryStrng
10진수를 2진수로 변환해준다. String 타입으로 반환된다.
// str = "100"
String str = Integer.toBinaryString(4);
그렇다면 이번에는 2진수를 10진수로 변환해보자.
parseInt
2진수를 10진수로 변환할 수도 있다. parseInt(String 타입의 이진수, int 타입의 진수)
// num = 8
int num = Integer.parseInt("1000", 2);
진법을 활용하는 문제가 나오면 유용하게 사용할 수 있을 것 같다!
GitHub - chaning49/algorithm: 코딩테스트를 위한 알고리즘 공부
코딩테스트를 위한 알고리즘 공부. Contribute to chaning49/algorithm development by creating an account on GitHub.
github.com
느낀점
- 오늘은 시간이 모자라서 쫓기듯 문제를 학습했는데, 이럴거면 아예 전날에 여유 있게 학습하는게 나을 것 같다는 생각을 했다.
- 알고리즘 문제를 푸는데 아직 입력 받는 방식부터 버벅인다. 매일 다듬어서 익숙해지도록 해야겠다.
내일 할 일
- 1일 1커밋
'TIL' 카테고리의 다른 글
TIL_20220919 (0) | 2022.09.19 |
---|---|
TIL_20220918 (0) | 2022.09.18 |
TIL_20220916 (0) | 2022.09.16 |
TIL_20220915 (0) | 2022.09.15 |
TIL_20220914 (0) | 2022.09.14 |