22/10/20

2022. 10. 21. 01:10TIL

 

1. 알고리즘 한 문제 도전했다(문자열)

백준 4659: 비밀번호 발음하기

 

백준 4659: 비밀번호 발음하기 [Java] - 포포

코드 복사해서 반례를 찾아주시는 분께 선물 드리겠습니다(진짜임). 문제 좋은 패스워드를 만드는것은 어려운 일이다. 대부분의 사용자들은 buddy처럼 발음하기 좋고 기억하기 쉬운 패스워드를

mr-popo.tistory.com

해당 포스팅에 작성한 코드로 반례를 찾아주시면 선물 드립니다..

누군가에게 문자열은 시간 세이브하는 문제지만 나한테는 아직 어렵다..  
이번 문제는 잘 해결했다고 생각했는데 왜맞틀당했다..

 

2. Java 컬렉션, Iterator, Optional, Stream에 대해 학습했다.

Collection과 Iterator

Optional

Optional은 이전에 포스팅 한 기록이 있어서 거기에 내용을 추가했다.
흥미로웠던 부분은 아래 두 메소드의 차이점이다.

orElse(new User());
orElseGet(() -> new User());

orElse는 null의 여부와 상관 없이 User 객체가 생성된다.
당연히 methodA(methodB()); 구조니까  methodB는 반드시 실행된다는 것이다.
orElseGet은 supplier를 받아 null인 경우에 콜백 방식으로 실행되므로 orElseGet을 사용해야겄다.

 

3. DB 스터디 준비했다.

지난 주 스터디에 참여하지 못하여 진도가 밀려있었다. 
오늘은 진도 밀린 부분을 정독했고, 이번 주는 스터디 발표 차례니 내일부터 부랴부랴 준비해야겠다.

 

4. git 수업 들었다.

진유림님이 실시간으로 git을 알려주셨고, 인프런 강의 쿠폰도 주셨다(받을 예정)
코로나로 인해 3-1부터 4-2까지 대학교 수업을 온라인으로 들었는데 

온라인 강의에서 3시간동안 집중해본 것은 이번이 처음인 것 같다.

'TIL' 카테고리의 다른 글

22/10/24  (0) 2022.10.25
22/10/23  (0) 2022.10.24
22/10/22  (0) 2022.10.22
22/10/21  (0) 2022.10.21
22/10/19  (0) 2022.10.19