반응형

전체 글 354

백준 BAEKJOON 32685번 4-LSB [PYTHON/파이썬]

백준 BAEKJOON 32685번 4-LSB [PYTHON/파이썬] (BRONZE Ⅱ)https://www.acmicpc.net/problem/32685       입력으로 들어오는 10진수를 format 함수를 사용하여 2진수로 변환한 뒤 아래의 함수에 넣어줬다.def four_LSB(x): if len(x)  함수를 통해 4-LSB의 은폐 데이터로 추출한 값으로 나온다. (최하위 4비트의 값)n1, n2, n3를 주어진 순서대로 이어준 뒤 다시 10진수로 변환하였다.비밀번호는 4자리이기 때문에 4자리보다 작으면 그만큼 "0"을 앞에 추가해 주었다.        def four_LSB(x): if len(x)

ALGORITHM/PYTHON 2024.12.03

백준 BAEKJOON 32642번 당구 좀 치자 제발 [PYTHON/파이썬]

백준 BAEKJOON 32642번 당구 좀 치자 제발 [PYTHON/파이썬] (BRONZE Ⅳ)https://www.acmicpc.net/problem/32642       동우의 현재 분노를 0으로 지정해 준 뒤날씨의 정보를 확인하여 순회하여 분노 값을 리스트에 담았다.그리고 sum을 사용하여 분노의 합을 출력하였다.        N = int(input())weather = list(map(int, input().split()))anger = [0] * N # 각 날 마다의 분노 리스트status = 0 # 동우의 현재 분노 0for i in range(N): if weather[i] == 1: status += 1 elif weather[i] == 0: sta..

ALGORITHM/PYTHON 2024.12.02

백준 BAEKJOON 32529번 래환이의 여자친구 사귀기 대작전 [PYTHON/파이썬]

백준 BAEKJOON 32529번 래환이의 여자친구 사귀기 대작전 [PYTHON/파이썬] (BRONZE Ⅱ)https://www.acmicpc.net/problem/32529        누적합을 활용하여 풀었다.먼저 체중 감소량 A를 입력받아 뒤집어줬다.for문을 통해 누적합 리스트 PrefixSum를 채워준 뒤가장 마지막 인덱스가 M 보다 작으면 다이어트 실패이기 때문에 -1을 출력,그렇지 않다면 M보다 크거나 같은 인덱스를 찾아 몇일차인지 출력하면 된다.      import sysinput = sys.stdin.readlineN, M = map(int, input().split())A = [0] + list((map(int, input().split())))[::-1]PrefixSum = [0] ..

ALGORITHM/PYTHON 2024.12.01

백준 BAEKJOON 32369번 양파 실험 [PYTHON/파이썬]

백준 BAEKJOON 32369번 양파 실험 [PYTHON/파이썬] (BRONZE Ⅳ)https://www.acmicpc.net/problem/32369      주어진 3가지 조건만 이행한다면 간단하게 구현 할 수 있는 문제다.1번 조건을 통해 칭찬 양파에 A를 더하고 비난 양파에 B를 더한다.2번 조건을 통해 비난 양파가 칭찬 양파보다 길다면 둘의 역할을 바꾼다.3번 조건을 통해 칭찬 양파와 비난 양파의 길이가 같다면 비난 양파 길이를 1만큼 자른다.      N, A, B = map(int, input().split())x, y = 1, 1while N: # 1번 조건 x += A y += B # 2번 조건 if x

ALGORITHM/PYTHON 2024.11.06

백준 BAEKJOON 2947번 나무 조각 [PYTHON/파이썬]

백준 BAEKJOON 2947번 나무 조각 [PYTHON/파이썬] (BRONZE Ⅰ)https://www.acmicpc.net/problem/2947       while 문과 for 문을 함께 사용하여서 풀었다.while 문의 조건은 나무 조각의 순서가 [1, 2, 3, 4, 5]가 아닐 때 작동하고for 문은 i 인덱스와 i+1 인덱스를 활용해야 하기 때문에 전체 길이 5에서 -1을 한 4만큼 탐색한다.그리고 i 인덱스 값이 i+1 인덱스 값보다 크다면 둘의 자리를 바꿔줬다.바꿔줬다면 현재 나무 조각의 순서를 print하는 방향으로 결괏값을 도출했다.        woodCarving = list(map(int, input().split()))while woodCarving != [1, 2, 3, 4..

ALGORITHM/PYTHON 2024.10.30

혼자서 배우는 Flexbox: 핵심 개념과 코드 예제

CSS의 Flexbox는 다양한 화면 크기에 적응할 수 있는 레이아웃을 손쉽게 만들 수 있는 강력한 도구다.아래는 Flexbox를 쉽게 이해할 수 있는 예제 코드와 설명을 작성해 보았다.  Flexbox 기초 개념Flex 컨테이너 설정: display: flex;를 사용하여 컨테이너 내부의 아이템들을 유연하게 배치할 수 있다.아이템 정렬: justify-content와 align-items를 사용하여 수평과 수직 방향의 정렬을 지정한다.flex 속성: 아이템의 크기를 비율로 조정하여 화면 공간을 유연하게 차지하게 할 수 있다.  포스팅 내 예제는 Codepen에서 제공하는 화면 확대/축소(1x, 0.5x, 0.25x)를 활용하면   레이아웃이 어떻게 변하는지 더 쉽게 확인할 수 있다. 필요에 따라 조정해..

STUDY/CSS 2024.10.21
반응형