SH

  • 홈
  • 태그
  • 방명록

2024/12/16 2

ParameterizedTest 적용해보기

초기 코드@Testvoid calculateBalance_ShouldReturnCorrectBalance() { AccountId accountId = new AccountId(1L); // Given // 1P has a balance of 100 Account account = AccountTestData.defaultAccount() .withAccountId(accountId) .withBaselineBalance(Money.of(100L)) .withActivityWindow(new ActivityWindow( // 2P send 200 money to 1P ActivityTestDa..

미니멀 개발일기 2024.12.16

[lv3] 외벽 점검

https://school.programmers.co.kr/learn/courses/30/lessons/60062 구현 + 순열 문제다.풀이법은 [모든 weak 경우]에 [모든 dist 경우]를 비교해서, 각 탐색이 weak point를 다 덮을 수 있는지 판단하면 된다.  실수한 부분 맨 처음에 그리디 문제인가 고민하다 아니라고 생각했다. (확정은 못지었다.)이후 완전탐색 하기로 했지만, 코드에 사용한 로직의 복잡도를 O(15! * 8!)로 착각해서 적용하기까지 오래걸렸다. => dist를 뽑는 경우의 수는 순열이므로 8!인데 반해,=> weak는 순서가 변하지 않으므로 15!이 아닌 15였다. + 15!는 약 1조3천억 이었다.   풀이법  1. weak 경우의 수 구하기 각 취약지점 배정 순서를 달..

[프로그래머스] PS/Java 2024.12.16
이전
1
다음
더보기
프로필사진

SH

https://velog.io/@lsh_s2/posts

  • 분류 전체보기 (291)
    • 미니멀 개발일기 (12)
    • CS - 강의, 서적 (19)
      • [Network] 한양대학교 이석복 교수 강의 (4)
      • [SQLD] 홍쌤의 데이터랩 (14)
      • [Algorithm] 바킹독의 실전 알고리즘 (1)
    • CS - 개인 (7)
      • CQRS (1)
      • 파티셔닝 VS 샤딩 (1)
      • Network (1)
      • TDD (1)
      • 테스트 대역 (1)
      • 모듈, 결합도, 응집도 (1)
      • CPU 스케줄링 (1)
    • 자료구조 (3)
      • 트라이 (2)
      • 세그먼트 트리 (1)
    • 알고리즘 (2)
      • 위상 정렬 (1)
      • 배낭 문제 (1)
    • [백준] PS (153)
      • Java (82)
      • C++ (2)
      • Java [실랜디] (69)
    • [프로그래머스] PS (64)
      • Java (64)
    • [프로그래머스] SQL (20)
      • 정답 노트 (12)
      • 오답 노트 (8)
    • ETC (4)
    • 정처기용 암기 (4)
    • 공채 이후 하기 (2)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/12   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바