TIL

TIL_20220921

번잔중 2022. 9. 21. 18:35

오늘 할 일

🦓 코드 스테이츠 22일차

[자료구조/알고리즘] 기초 - 재귀

  • 연습문제 - Daily Coding
  • Pair / 과제 - stringifyJSON

다른거

  • 1일 1커밋
  • 아침 운동

오늘 배운 것

🔁 [자료구조/알고리즘] 기초 - 재귀

stringifyJSON

과제를 풀고 나서 해설 강의를 들으며 Object 타입을 입력으로 받아 String 타입으로 반환(Object to any type)하는 데에 조금 더 좋은 메서드 사용 방법을 배우게 됐다.

 

입력된 값이 String인 경우 - String.format()

Object의 타입이 String인 경우, 반환해줄 때는 String.format()을 써주는 것이 보기에도 깔끔하고 좋다.

return String.format("문자열 및 % 타입", 값);

 

입력된 값이 Integer, Boolean인 경우 - String.valueOf()

Object의 타입이 Integer인 경우만 이야기 했지만 valueOf() 메서드에는 Object 타입부터 char, long, double, boolean 등의 다양한 타입을 다룰 수 있기 때문에 활용도가 높다. 특정 값을 문자열로 변환해줄 때 사용하면 좋다.

return String.valueOf(값);

 

입력된 값이 배열인 경우

어떤 배열이든 상황에 맞게 사용할 수 있도록 Object[] 타입으로 선언하는 방법이다.

// 여기서 data는 int, String, double 등으로 만들어진 배열 중 하나이다.
// Object는 모든 클래스의 최상단에 위치하기 때문에 당연한 것이다.
Object[] arr = (Object[]) data;

// 반환할 때는 toString()
return Arrays.toString(arr);

 

다른거

- 1일 1커밋

백준 사이트에서 기본 수학 1에 있는 두 개의 문제를 풀었다. 둘 다 쉬운 난이도이고, 2292 - 벌집 문제에서는 규칙성을 찾는 데에 시간이 다소 소요됐다.

 

 

GitHub - chaning49/algorithm: 코딩테스트를 위한 알고리즘 공부

코딩테스트를 위한 알고리즘 공부. Contribute to chaning49/algorithm development by creating an account on GitHub.

github.com

 

 

 

GitHub - chaning49/algorithm: 코딩테스트를 위한 알고리즘 공부

코딩테스트를 위한 알고리즘 공부. Contribute to chaning49/algorithm development by creating an account on GitHub.

github.com

 

- 아침 운동

5일차

느낀점

  • 재귀는 어렵다,,, 오늘 과제는 페어분 아니었다면 오후 늦게까지 했을 것 같은 느낌이 강하게 들었다. 눈으로 금방 구조가 보이는 재귀 문제 이외에 응용하는 것이 아직 많이 어렵다. 주말에 재귀 공부를 다시 해보고, 관련된 문제를 풀어보고, 심화 문제까지 학습해야겠다.
  • 피로가 쌓여서 오늘 터져버린 것 같다. 과제가 끝난 이후 혼자 공부를 하는데 말 그대로 비몽사몽 자는건지 공부하는건지(사실 자는 것에 가깝다.) 구분도 안될 정도로 2시간을 보냈다. 학습을 따라가고, 운동으로 체력을 기르는 것도 좋지만 무엇보다도 중요한 것이 수면이라는 것을 새삼 깨달았다. 오늘은 꼭 6시간 이상 자기!
  • 기본 수학 1 문제를 풀고 있는 요즘이다. 예전에 코딩 테스트 준비할 때도 수학 문제는 규칙성을 찾는 데에 너무 오래걸리고, 지엽적인 느낌이 많이 나서 넘어갔었다. 뭐... 지금도 그때랑 비슷한 느낌이지만 고민을 해보고 문제를 해결하면서 조금씩 빨라지는 느낌이 들어서 열심히 해보려고 한다.
  • 아침 운동을 한지는 일주일이 됐다. 일요일 빼고는 모두 운동을 했는데, 기록을 한 것이 5회라서 5일차로 했다. 날짜를 세는게 중요한 것이 아니라 내가 꾸준히 하고 있다는 것이 중요한거니까. 근데, 기록하는 습관이 배어있지 않아서 운동 후 사진을 까먹을뻔 하거나 까먹는다. 운동가면 꼭 기록용 사진 찍기!!

내일 할 일

🥞 코드 스테이츠 23일차

[자료구조/알고리즘] 자료구조

  • 연습문제 - Daily Coding
  • Stack/Queue
  • Pair / 연습문제 - Stack / Queue

다른거

  • 1일 1커밋
  • 아침 운동

'TIL' 카테고리의 다른 글

TIL_20220923  (0) 2022.09.23
TIL_20220922  (0) 2022.09.22
TIL_20220920  (0) 2022.09.20
TIL_20220919  (0) 2022.09.19
TIL_20220918  (0) 2022.09.18