항해99/취업 리부트 코스 3기

[항해99 취업 리부트 코스 학습일지] 3기 8일차 TIL

delay100 2024. 5. 30. 21:35
728x90
반응형

안녕하세요. delay100입니다.

8일차가 밝았습니다..! 와아아.. 

점심시간 전에 1-8번 문제를 전부 해결하고,,, 8문제는 브론즈와 실버에서 map을 이용한 간단한 구현문제들이었어요!

점심 이후 9, 10번 문제를 해결하고.. 2시부터 11번을 도전해보았습니다..

그 런 데 . .. 밤 7시까지 해결을 못하는 대 참 사가 발생했지요..

https://www.acmicpc.net/problem/3080 

해당 문제는 ...................... 플레티넘 2... (22년도 기준) 하지만 저는 골드5... 택도 없지요..ㅎㅎㅎㅎ..

너무 슬픕니다..............

바킹독님의 풀이가 엄청 간단해서 참고해서 작성해보려해요..

 


2주차 TIL 질문 키워드

 

Q1. 오늘 진행된 강의에서 학습한 내용은 무엇인가요?

 

A. 

강의에서 주로 다루는 내용은 List, Set, Map, Array였습니다.

자주 쓰이는 Map관련 라이브러리들에 대한 설명을 잘 해두신 블로그를 첨부합니다.

https://codingnojam.tistory.com/39

 

[Java] Map Interface의 유용한 메서드를 알아보자! (Java 8 기준)

안녕하세요 coding-knowjam입니다. 오늘은 Map Interface의 메서드 중 Java8에서 등장한 유용한 메서드들을 알아보겠습니다. Java8 하면 빼놓을 수 없는 게 람다식인데 오늘 알아볼 메서드들은 대부분 람다

codingnojam.tistory.com

getOrDefault를 배웠습니다!

2번문제(백준 27160번)를 풀때 아래와 같이 containsKey를 이용했는데, getOrDefault를 이용해서 더 짧게 변경할 수 있습니다.

// containsKey
// if(map.containsKey(name)) { // map에 이미 key가 존재하면
// 	map.replace(name, map.get(name) + num); // 기존 value에 현재 num을 더해주게 업데이트
// } else {
// 	map.put(name, num); // map에 새로운 key, value를 넣어줌
// }

// -> getOrDefault로 변경			
// map.getOrDefault(key, defaultValue)
map.put(name, map.getOrDefault(name, 0) + num);

Q2. 이번 주 진행된 팀 스터디에서 얻은 인사이트는 무엇인가요?

 

A. 

 

1. String Constant Pool?

// Literal로 선언, 같은 문자열인 경우 같은 객체를 참조
String s1 = "abc"; // 저장소: String Constant Pool
String s2 = "abc";

System.out.println(s1.equals(s2)); // true

// 개별적인 "객체" 생성
String s3 = new String("abc"); // 저장소: Heap
String s4 = new String("abc");

System.out.println(s3.equals(s4)); // false,

 

2. ConcurrentModificationException?

index를 기반으로 Collection을 순회할 때, 값이 삭제되는 경우에 발생하는 exception입니다.

이럴때는 iterator을 이용해서 값을 삭제하면됩니다.

iterator은 index가 아닌 객체 리스트를 순회하기 때문이지요!


항해99 취업 리부트 코스를 수강하고 작성한 콘텐츠 입니다.

[할인]란에 “추천왕 3기 백지연” 입력 시 10만원 할인
(*얼리버드, 타 혜택 중복 적용 가능)

 

IT 커리어 성장 코스 항해99, 개발자 취업부터 현직자 코스까지

항해99는 실무에 집중합니다. 최단기간에 개발자로 취업하고, 현직자 코스로 폭발 성장을 이어가세요. 실전 프로젝트, 포트폴리오 멘토링, 모의 면접까지.

hanghae99.spartacodingclub.kr

 

728x90
반응형