본문 바로가기

분류 전체보기165

[백준/Python] 2798번 블랙잭 문제 ■ 2798번 블랙잭 문제 ■ 코드 풀이 저는 이 문제를 itertools 라이브러리를 활용하여 풀었습니다. itertools는 여러 반복적인 작업을 하는 경우에 굉장히 유용하게 활용할 수 있는 라이브러리입니다. 상세 설명은 아래 링크를 확인해 주세요. https://docs.python.org/ko/3.8/library/itertools.html itertools — 효율적인 루핑을 위한 이터레이터를 만드는 함수 — Python 3.8.16 문서 itertools — 효율적인 루핑을 위한 이터레이터를 만드는 함수 이 모듈은 APL, Haskell 및 SML의 구성물들에서 영감을 얻은 여러 이터레이터 빌딩 블록을 구현합니다. 각각을 파이썬에 적합한 형태로 docs.python.org itertools 라.. 2023. 5. 2.
[백준/Python] 24313번 알고리즘 수업 - 점근적 표기 1 문제 ■ 24313번 알고리즘 수업 - 점근적 표기 1 문제 ■ 코드 풀이 처음 문제를 제대로 읽고 풀지 않아서, 오답이 나와서 한참 헤매다 드디어 풀었습니다. 이래서 문제를 잘 읽어야 하나 싶네요. 우선 아래는 정답 코드입니다. a1, a0 = map(int, input().split()) c = int(input()) n0 = int(input()) if ((a1*n0 + a0 2023. 5. 1.
[백준/Python] 24267번 알고리즘 수업 - 알고리즘의 수행 시간 6 문제 ■ 24267번 알고리즘 수업 - 알고리즘의 수행 시간 6 문제 ■ 코드 풀이 개인적으로 알고리즘 수업 중에서는 이 문제가 가장 어려웠던 것 같습니다. 문제 설명에 앞서, 시간 복잡도에 대해 모르시는 분들께서는 아래 글을 천천히 읽고 와주세요. [백준/Python] 24262번 알고리즘 수업 - 알고리즘의 수행 시간 1 문제 [백준/Python] 24262번 알고리즘 수업 - 알고리즘의 수행 시간 1 문제 ■ 24262번 알고리즘 수업 - 알고리즘의 수행 시간 1 문제 ■ 코드 풀이 처음 문제를 접했을 때, 당황스러웠습니다. 아무리 읽어도 문제가 이해가 안 되더군요. 혹시 저와 같은 분이 계셨다면, 아래 kevinitcoding.tistory.com 이 문제는 O(n^3)의 시간 복잡도를 갖습니다. 따라.. 2023. 4. 30.