[Python] 백준 13164 행복 유치원

2022. 2. 27. 14:24·CS/알고리즘 & 문제풀이

문제 링크 : https://www.acmicpc.net/problem/13164

 

13164번: 행복 유치원

행복 유치원 원장인 태양이는 어느 날 N명의 원생들을 키 순서대로 일렬로 줄 세우고, 총 K개의 조로 나누려고 한다. 각 조에는 원생이 적어도 한 명 있어야 하며, 같은 조에 속한 원생들은 서로

www.acmicpc.net

 

1. 접근 방법

정렬을 우선적으로 했고, 그 이후 어떻게 짝을 지어갈지 결정해야 하는데 그 방법에서 조금 고민을 했다

 

2. 풀이 코드

🖥python 코드 링크: https://github.com/mintropy/baekjoon_py/blob/master/13000/13164.py

 

GitHub - mintropy/baekjoon_py: BOJ를 Python으로 해결한 코드의 저장소입니다.

BOJ를 Python으로 해결한 코드의 저장소입니다. Contribute to mintropy/baekjoon_py development by creating an account on GitHub.

github.com

📕코드 해설

처음에는 키를 정렬해서 처리하려 했는데, 적당하게 구분하기 까다로웠다. combination을 활용하면 구분할 수는 있지만, 최대 300,000개여서 불가능할 것 같았다.

그래서 각 키 차이를 오름차순으로 정렬한 후 진행했다. 이후, 총 K쌍이 남을때까지, 그러니깐 N - K 번 쌍을 지어주는 과정을 거쳤다.

 

3. 생각 정리

해결 방법에는 고민했지만, 방법을 구한 후 나름 간단하게 코드를 작성하여 해결할 수 있었다.

'CS > 알고리즘 & 문제풀이' 카테고리의 다른 글

[Python] 백준 20928 걷는 건 귀찮아  (0) 2022.03.06
[Python] 백준 11000 강의실 배정  (0) 2022.02.27
[Python] 백준 21924 도시 건설  (0) 2022.02.21
[Python] 백준 16562 친구비  (0) 2022.02.20
[Python] 백준 18809 Gaaaaaaaaaarden  (0) 2022.02.02
'CS/알고리즘 & 문제풀이' 카테고리의 다른 글
  • [Python] 백준 20928 걷는 건 귀찮아
  • [Python] 백준 11000 강의실 배정
  • [Python] 백준 21924 도시 건설
  • [Python] 백준 16562 친구비
mintropy
mintropy
민트로피의 하루하루 오늘보다 더 나은 내일
  • mintropy
    민트로피의 민트초코
    mintropy
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 생각 정리
        • 코딩테스트
        • SSAFY
      • 디지털 노트
        • Obsidian.md
        • Notion
      • CS
        • 알고리즘 & 문제풀이
        • AI
        • DB
        • 디자인패턴
      • Projects
      • Python
        • Python Web Framework
      • JavaScript
        • React.js
      • Docker
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    DRF
    SSAFY
    line
    Combinatorics
    카카오
    ps
    DP
    bfs
    파이썬
    dfs
    회고
    조건분기
    구현
    코딩테스트
    fastapi
    project_zero
    trie
    게임이론
    Python
    프로젝트
    union-find
    pydantic
    markdown
    알고리즘
    프로그래머스
    브루트포스
    web framework
    백준
    그리디
    django
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
mintropy
[Python] 백준 13164 행복 유치원
상단으로

티스토리툴바