TIL

TIL_20220917

번잔중 2022. 9. 17. 11:33

오늘 할 일

  • 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