Tags

Java

글 79편

2023

  1. Java Stream: 람다식과 메서드 참조로 목록 처리하기

    정렬 비교자를 람다식으로 바꾸고 Stream의 필터링과 변환을 연습한 Java 예제입니다.

  2. 백준 1620번 나는야 포켓몬 마스터 이다솜: 이름과 번호로 조회하기

    이름은 맵으로 번호는 리스트로 조회하고 입력에 숫자가 아닌 문자가 있는지 구분합니다.

  3. 백준 1074번 Z: 목표가 있는 사분면만 내려가기

    Z 순서에서 앞선 사분면의 칸 수를 더하고 목표가 속한 영역만 재귀 탐색합니다.

  4. 백준 1003번 피보나치 함수: 0과 1의 출력 횟수 저장하기

    피보나치 재귀 함수가 0과 1을 출력하는 횟수를 각각 누적해 구합니다.

  5. 프로그래머스 개인정보 수집 유효기간: 월 계산의 경계 처리하기

    수집 날짜에 약관 개월 수를 더하고 오늘 날짜와 비교해 파기 대상을 찾습니다.

  6. 프로그래머스 로또의 최고 순위와 최저 순위: 지워진 번호 세기

    확정된 일치 개수와 지워진 번호 개수를 나누어 최고 순위와 최저 순위를 구합니다.

  7. 백준 14940번 쉬운 최단거리: BFS 거리와 미방문 칸 구분하기

    목표 지점에서 BFS로 거리를 채우고 도달하지 못한 땅과 원래 막힌 칸을 구분합니다.

  8. 백준 11659번 구간 합 구하기 4: 누적 합을 한 번 만들어 두기

    누적 합 배열을 만들어 각 구간의 합을 두 값의 차이로 계산합니다.

  9. 백준 9375번 패션왕 신해빈: 종류별 선택 수 곱하기

    옷을 종류별로 세고 입지 않는 선택을 더해 가능한 조합 수를 구합니다.

  10. 백준 11721번 열 개씩 끊어 출력하기: 문자열 구간 나누기

    문자열을 길이 10인 구간과 마지막 남은 구간으로 나누어 출력합니다.

  11. 백준 1107번 리모컨: 입력 가능한 채널을 모두 비교하기

    고장난 숫자 버튼을 배열에 표시하고 채널 입력과 이동에 필요한 버튼 수를 비교합니다.

  12. 백준 5430번: AC, 덱의 방향을 바꿔 명령 처리하기

    문자열을 숫자로 나누고 덱의 앞뒤에서 삭제하며 AC 명령을 처리한 Java 풀이입니다.

  13. 백준 14888번: 연산자 끼워넣기와 상태 복구

    재귀로 연산자를 선택하고 개수를 복구하며 최댓값과 최솟값을 구한 Java 풀이입니다.

  14. 백준 11726번: 2×N 타일링의 점화식

    앞의 두 경우의 수를 더해 2×N 직사각형을 채우는 방법을 구한 Java 풀이입니다.

  15. 백준 11758번: 참고 풀이로 남긴 CCW 코드

    기하학 참고 글을 보고 기록한 CCW 계산식과 Java 제출 코드입니다.

  16. 백준 20365번: 블로그2, 색이 이어지는 구간 세기

    연속된 같은 색을 한 구간으로 세어 최소 색칠 횟수를 구한 Java 풀이입니다.

  17. 백준 3009번: 네 번째 점, XOR와 등장 횟수로 찾기

    축에 평행한 직사각형의 네 번째 점을 XOR와 좌표별 빈도로 구한 두 Java 풀이입니다.

  18. 백준 9095번: 1, 2, 3 더하기의 점화식

    작은 수의 경우를 세어 보고 앞의 세 값을 더하는 점화식으로 작성한 Java 풀이입니다.

  19. 백준 11758번: CCW, 세 점의 방향 구하기

    두 벡터의 외적 부호로 세 점의 회전 방향을 판단한 Java 풀이입니다.

  20. 백준 2839번: 설탕 배달, 5로 나눈 나머지에서 규칙 찾기

    3kg과 5kg 봉지 수를 나열하고 나머지별 규칙으로 계산한 Java 풀이입니다.