TIL
TIL_20221030
번잔중
2022. 10. 30. 23:52
오늘 할 일
- 1일 1커밋
- 복습
오늘 배운 것
- 1일 1커밋
프로그래머스에서 Lv.0 영어가 싫어요를 풀었습니다. 리스트를 생성해서 “zero”부터 “nine”까지 순차적으로 값을 저장해둔 후에 숫자와 영어 단어가 대응되는 특성을 이용해서 영어 단어와 인덱스를 바꿔줍니다. 문자열을 long 타입으로 변경해주면 정답입니다. 다른 분 풀이를 봤는데, 너무 깔끔해서 같이 첨부하겠습니다,,,
Programmers 영어가 싫어요
GitHub - chaning49/algorithm: 코딩테스트를 위한 알고리즘 공부
코딩테스트를 위한 알고리즘 공부. Contribute to chaning49/algorithm development by creating an account on GitHub.
github.com
// 깔끔한 코드
class Solution {
public long solution(String numbers) {
// 배열에 0부터 9까지의 알파벳을 저장
String[] numbers_arr = {"zero", "one", "two", "three", "four", "five",
"six", "seven", "eight", "nine"};
// valueOf를 이용해서 String 형태의 아라비아 숫자로 변경
for (int i = 0; i < numbers_arr.length; i++) {
numbers = numbers.replaceAll(numbers_arr[i], String.valueOf(i));
}
long answer = Long.parseLong(numbers);
return answer;
}
}
복습
토요일에 하던 복습 부분을 이어서 했다. 하다보니 정리해야 하는 부분이 너무 많아져서 예상보다 오래 걸리고 있다. 아마 TIL 쓰고도 이어서 해야할 것 같다.
+ 4:30분 마무리했다. 내일 수업인데 큰일났다.
느낀점
- 자바만 그런 것은 아니겠지만 정말 너무나도 많은 메소드가 존재한다. 그 기능을 제대로 알고 활용할 수 있으면 몇 단계를 생략하고 진행할 수 있는데 아직도 많이 부족하다. 물론 자바를 다시 공부한지는 이제 2개월이 넘은 시점이지만 문제를 힘겹게 풀어내고 다른 사람들 풀이를 보면 새롭게 알게되는 것이 많다. 이것도 잘 정리하면 내 것이 되리라 믿는다.
- 복습을 진행하면서 집중력이 많이 떨어졌다. 그런 김에 24시간 카페에 가서 공부를 했는데, 이게 무슨 일인지 급식으로 추정되는 학생 무리가 술을 마시고 와서 조용한 카페의 적막을 깨부쉈다. 물론 카페는 공부하라고 있는 공간이 아니기 때문에 절이 싫어진
찬중이 문을 나섰다. 그렇게 귀가해서 공부를 이어서 했는데, 카페에서 했던 것이 공부가 아니었음을 깨닫고 다시 했다... 그래서 4시반 엔딩! ^^
내일 할 일
😵💫 코드 스테이츠 48일차
[Spring MVC] JDBC 기반 데이터 액세스 계층
- Daily Coding
- Spring Data JDBC를 이용한 데이터 액세스 실습
- Pair - Spring Data JDBC를 이용한 데이터 액세스 실습
다른거
- 1일 1커밋
- 복습