일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 한국투자증권 양도세 신고
- java.sql.SQLSyntaxErrorException
- 톰캣 실시간 로그
- 재귀 예제
- 한국투자증권 해외주식 양도세
- javascript 자동완성
- tomcat log
- katalon 자동화
- katalon 사용법
- katalon xpath
- git 연동
- 재귀함수 예제
- Katalon Recorder 사용법
- 최대공약수 예제
- 피보나치함수
- 해외증권 양도세 한국투자증권
- 피보나치 예제
- 홈택스 해외주식 양도세
- oracle group by
- CSTS 폭포수 모델
- 주식 양도세 신고방법
- js 자동완성
- 국세청 해외주식 양도세 신고방식
- 해외주식 양도세 신고
- recursion example
- 피보나치함수 예제
- bfs 미로탐색 java
- katalon 비교
- katalon
- 테스트 자동화
- Today
- Total
목록전체 글 (387)
엄지월드
람다가 익명 클래스보다 나은 점 중에서 가장 큰 특징은 간결함이다.그런데 자바에는 함수 객체를 심지어 람다보다도 더 간결하게 만드는 방법이 있으니, 바로 메서드 참조(method reference)다. 다음 코드는 임의의 키와 Integer 값의 매핑을 관리하는 프로그램의 일부다. 이때 값이 키의 인스턴스 개수로 해석된다면, 이 프로그램은 멀티셋(multiset)을 구현한 게 된다. 이 코드는 키가 맵안에 없다면 키와 숫자 1을 매핑하고, 이미 있다면 기존 매핑 값을 증가시킨다.map.merge(key, 1, (count, incr) -> count + incr); 이 코드는 자바 8때 추가된 merge 메서드를 사용했다.- merge 메서드는 키, 값, 함수를 인수로 받으며, 주어진 키가 맵 안에 아직..
Collections.sort(words, (s1, s2) -> Integer.compare(s1.length(), s2.length())); 여기서 람다, 매개변수(s1, s2), 반환값의 타입은 각각 (Comparator), String, int지만 코드에서는 언급이 없다. 우리 대신 컴파일러가 문맥을 살펴 타입을 추론해준 것이다. 상황에 따라 컴파일러가 타입을 결정하지 못할 수도 있는데, 그럴 때는 프로그래머가 직접 명시해야 한다.타입 추론 규칙은 자바 언어 명세의 장(chapter) 하나를 통째로 차지할 만큼 복잡하다.너무 복잡해서 이 규칙을 다 이해하는 프로그래머는 거의 없고, 잘 알지 못한다 해도 상관없다.타입을 명시해야 코드가 더 명확할 때만 제외하고는, 람다의 모든 매개변수 타입은 생략하..
문제설명실수했던 부분은 한 줄당 2칸이 있으면 해당 줄은 누울 자리가 가능한 것으로 인지하고 다음 줄로 넘어갔었는데, X로 구분되어 있으면 한 줄에서 2번 누울 수도 있다는 것을 알게되었다. 무슨 말이냐면 아래 그림과 같이 X..X..X인 경우 2번 누울 수 있다는 것이다. 도움이 되도록 아래에 반례를 함께 첨부한다. 반례input:7X..X..X..............X..X..X..............X..X..Xanswer:10 10input:1.answer:0 0input:5..X....X..XXXXX..X....X..answer:8 8 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOExceptio..