반응형

BRONZE Ⅲ 46

백준 BAEKJOON 30822번 UOSPC 세기 [PYTHON/파이썬]

백준 BAEKJOON 30822번 UOSPC 세기 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/30822 30822번: UOSPC 세기 배봉산에 살고 있는 여우는 문자열을 가지고 노는 것을 좋아한다. 여우는 특히 그중에서도 'uospc'라는 모양을 가장 좋아한다! 여우는 자신이 가진 문자열의 순서를 재배열하여 'uospc' 모양을 최대 www.acmicpc.net u, o, s, p, c의 개수를 문자열 S에서 세어준 뒤 가장 작은 개수를 출력하면 된다. n = int(input()) S = input() C = [S.count(i) for i in "uospc"] print(min(C))

ALGORITHM/PYTHON 2023.12.29

백준 BAEKJOON 31009번 진주로 가자! (Easy) [PYTHON/파이썬]

백준 BAEKJOON 31009번 진주로 가자! (Easy) [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/31009 31009번: 진주로 가자! (Easy) 첫 번째 줄에는 서울 터미널의 교통편의 개수 $N$이 주어진다. $(1 ≤ N ≤ 1\,000)$ 두 번째 줄부터 $N$개의 줄에 걸쳐 $i$번째 교통편의 정보 $D_i$, $C_i$가 공백으로 구분되어 주어진다. $D_i$는 $i$번째 www.acmicpc.net 교통편의 정보를 리스트로 묶어서 Bus 리스트에 담았다. 그 과정에서 진주로 향하는 버스의 요금을 result1에 담았다. 다시 Bus 리스트를 순회하면서 진주로 향하는 버스의 요금보다 비싼 교통편의 개수를 result2에 더해줬다...

ALGORITHM/PYTHON 2023.12.26

백준 BAEKJOON 30979번 유치원생 파댕이 돌보기 [PYTHON/파이썬]

백준 BAEKJOON 30979번 유치원생 파댕이 돌보기 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/30979 30979번: 유치원생 파댕이 돌보기 첫 번째 줄에 파댕이를 돌봐야 하는 시간을 나타내는 정수 $T$ $(1 \leq T \leq 1 \, 000)$가 주어진다. 두 번째 줄에 가지고 있는 사탕의 총 개수를 나타내는 정수 $N$ $(1 \leq N \leq 100)$이 주어진다. 세 번 www.acmicpc.net 사탕들의 맛의 합이 돌봐야 하는 시간보다 같거나 크면 파댕이를 울지 않게 만들고 작으면 울린다. T = int(input()) N = int(input()) F = list(map(int, input().split())) if T

ALGORITHM/PYTHON 2023.12.20

백준 BAEKJOON 30642번 아이그루스와 화장실 [PYTHON/파이썬]

백준 BAEKJOON 30642번 아이그루스와 화장실 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/30642 30642번: 아이그루스와 화장실 IGRUS는 Inha Group of Research for Unix Security의 약자로, 2000년부터 시작된 정통처 산하 컴퓨터 학술 자치회이다. IGRUS의 동아리방은 사실 복층 구조로, 1층부터 N층까지 총 N개의 층이 있다. 홀수 층에는 www.acmicpc.net 마스코트가 안뇽이면 홀수층, 인덕이면 짝수층에 배치해 주면 된다. 처음엔 현재 층수가 해당 층이 아니라면 K-1를 해서 정답을 유추하려고 했으나 현재 층수가 1층이라고 가정했을 경우에는 0층이 된다는 사실을 간과하였다. 그렇기에 if..

ALGORITHM/PYTHON 2023.11.26

백준 BAEKJOON 30684번 모르고리즘 회장 정하기 [PYTHON/파이썬]

백준 BAEKJOON 30684번 모르고리즘 회장 정하기 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/30684 30684번: 모르고리즘 회장 정하기 이름이 세 글자인 사람은 KGW, AHC, LKY, KTY이다. 이 중 사전 순으로 가장 앞선 AHC를 출력한다. www.acmicpc.net 이름의 길이가 3인 후보들만 리스트에 담은 뒤 오름차순으로 정렬 후 가장 첫 번째의 항목을 출력했다. N = int(input()) candidate = [] for _ in range(N): name = input() if len(name) == 3: candidate.append(name) candidate.sort() print(candidate[0])

ALGORITHM/PYTHON 2023.11.23

백준 BAEKJOON 1837번 암호제작 [PYTHON/파이썬]

백준 BAEKJOON 1837번 암호제작 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/1837 1837번: 암호제작 원룡이는 한 컴퓨터 보안 회사에서 일을 하고 있다. 그러던 도중, 원룡이는 YESWOA.COM 으로부터 홈페이지 유저들의 비밀키를 만들라는 지시를 받았다. 원룡이는 비밀 키를 다음과 같은 방법으로 www.acmicpc.net K보다 작은 수 중에서 P를 나눌 수 있다면 좋지 않은 암호이다. P, K = map(int, input().split()) for i in range(2, K): if P % i == 0: print("BAD", i) break else: print("GOOD")

ALGORITHM/PYTHON 2023.11.07

백준 BAEKJOON 29722번 브실혜성 [PYTHON/파이썬]

백준 BAEKJOON 29722번 브실혜성 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/29722 29722번: 브실혜성 혜성처럼 나타난 브실컵의 아이돌 브실이를 보기 위해 전국 각지의 사람들이 천문대로 모였다. 브실이에게 "혜성처럼 나타난" 이라는 수식어가 붙은 이유는 혜성처럼 주기적으로 관측할 수 있 www.acmicpc.net 30일로 나눈 몫과 나머지를 더할 때 -1을 한 상태로 해야 한다는 점이 중요하다. 예를 들어 2023년 7월 8일 기준으로 22일 주기로 혜성을 본다고 가정했을 때 2023년 7월 30일이 되었는데 아무 생각 없이 30 으로 나눠버리면 2023년 8월 0일이 되는 오류가 발생한다. 출력은 zfill을 사용하여서 0을 추..

ALGORITHM/PYTHON 2023.09.28

백준 BAEKJOON 30032번 알파벳 뒤집기 [PYTHON/파이썬]

백준 BAEKJOON 30032번 알파벳 뒤집기 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/30032 30032번: 알파벳 뒤집기 알파벳 소문자 d, b, q, p는 상하좌우로 뒤집으면 d, b, q, p 중 하나로 변하는 특별한 성질이 있다. 그 성질을 정리하면 다음과 같다. d를 상하로 뒤집으면 q로, 좌우로 뒤집으면 b로 변한다. b를 상하 www.acmicpc.net 문제에 조건대로 상하 방향으로 뒤집을지, 좌우 방향으로 뒤집을지 조건식을 구현하면 된다. N, D = map(int, input().split()) for _ in range(N): result = "" word = input() if D == 1: for i in word: ..

ALGORITHM/PYTHON 2023.09.25

백준 BAEKJOON 28417번 스케이트보드 [PYTHON/파이썬]

백준 BAEKJOON 28417번 스케이트보드 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/28417 28417번: 스케이트보드 2020년부터 올림픽 정식 종목으로 포함된 스케이트보드는 스트리트와 파크 종목으로 나뉜다. 그 중 스트리트는 계단, 난간, 레일, 경사면 등 다양한 구조물을 활용해 기술을 구사하는 종목이다. www.acmicpc.net 주어진 정수 리스트를 Run과 Trick으로 나눠준 뒤 내림차순으로 정렬했다. 그리고 문제의 조건에 맞게 더한 뒤 max를 활용하여 풀면 된다. N = int(input()) result = 0 for _ in range(N): Skateboard = list(map(int, input().split()))..

ALGORITHM/PYTHON 2023.08.01
반응형