Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- GithubOAuth
- 리버스프록시
- Google Place Photo API
- 트랜잭션속성
- 무중단배포
- 트랜잭션성질
- 데이터베이스락
- DynamicWebProject
- 코틀린
- 테코톡
- 코틀린뽀개기
- kotlin
- jsp프로젝트
- subprocess에러
- 스프링트랜잭션
- servlet프로젝트
- KotlinInAction
- 레벨로그
- tomcat설정
- 객체지향생활체조
- 백준
- S2139
- 우아한테크코스
- 자바비동기
- 알고리즘
- java
- 코틀린기초
- ObjectCalisthenics
- mysqld.sock
- 트랜잭션
Archives
- Today
- Total
초이로그
[BOJ]좌표 정렬하기1,2로 알아보는 Arrays.sort와 람다식 본문
두 문제 모두 입력값을 이차원 배열에 저장한다음, 람다식을 이용한 Arrays.sort를 사용하여 해결하였다.
[람다식 사용방법]
//일반함수
int result = sum(x, y);
public int sum(int x, int y){
return x + y;
}
//람다식 사용
int result = (int x, int y) -> {
return x + y;
}
[Arrays.sort()]
파라미터로 배열, 그리고 Comparator까지 총 두개를 가질 수 있다.
java.util.Comparator을 Override하여 구현한다. 0이나 음수가 리턴되는 경우(입력받은 두개의 매개변수는 각자의 자리가 달라짐)에 순서를 바꾼다.
Comparator<testComparator>comp = new Comparator<testComparator>() {
@Override
public int compare(testComparator o1, testComparator o2) {
// TODO Auto-generated method stub
return o1 - o2;
}
};
[Java 코드]
11650번: github.com/SuyeonChoi/Algorithms/blob/master/BaekJoon/Java/%EC%A0%95%EB%A0%AC/p11650.java
11651번: github.com/SuyeonChoi/Algorithms/blob/master/BaekJoon/Java/%EC%A0%95%EB%A0%AC/p11651.java
[정리에 도움이 된 블로그글]
st-lab.tistory.com/110(Comparator를 제외하고 설명이 자세하고 쉽게 되어있었다.)
codevang.tistory.com/288Comparable vs Comparator
'Algorithms > BOJ' 카테고리의 다른 글
[BOJ]1406:에디터 (0) | 2021.03.09 |
---|---|
[BOJ]14503:로봇 청소기 (0) | 2021.03.04 |
[BOJ]1920:수 찾기 (0) | 2020.11.05 |
[BOJ]11653:소인수분해 (0) | 2020.10.24 |
[BOJ]2581번:소수 (0) | 2020.10.22 |