TIL ... 2주차 시작 - Algorithm day 4 - 22.05.14
2주차의 시작
- 알고리즘
- 첫 시작은 프로그래머스의 레벨1로 시작하였다. 파이썬으로 알고리즘 문제를 풀어본적이 있지만, 자바로 알고리즘 문제를 풀려고 하니 조금 더 어려운것 같다. 특히 문자열 처리에 있어 파이썬보다 제약이 있는거 같다.
(잘 몰라서 그런거 같기도....)
알고리즘을 풀며 찾았봤던 내용
- 리터럴 표기(https://wikidocs.net/205)
String a = "happy java" 와 String a = new String("happy java")는 같은 값을 갖게 되지만 완전히 동일하지는 않다. 첫번째 방식을 리터럴(literal) 표기라고 하는데 객체 생성없이 고정된 값을 그대로 대입하는 방법을 말한다. 위 예에서 리터럴 표기법은 "happy java" 라는 문자열을 intern pool 이라는 곳에 저장하고 다음에 다시 동일한 문자열이 선언될때는 cache 된 문자열을 리턴한다. 두번째 방식은 항상 새로운 String 객체를 만든다.
찾아봐야하는 것