반응형

baekjoon 328

백준 BAEKJOON 30700번 KOREA 문자열 만들기 [PYTHON/파이썬]

백준 BAEKJOON 30700번 KOREA 문자열 만들기 [PYTHON/파이썬] (BRONZE Ⅱ) https://www.acmicpc.net/problem/30700 30700번: KOREA 문자열 만들기 첫 번째 줄에 문자열 $S$가 주어진다. $S$는 영어 알파벳 대문자 K, O, R, E, A로만 이루어져 있으며, 문자열의 길이는 $10$ 이상 $1\,000$ 이하이다. www.acmicpc.net korea = ["K", "O", "R", "E", "A"] 위와 같은 리스트를 만들고 리스트를 순회하면서 문자열 S와 비교해 나갔다. 설명을 하자면 length를 0에서부터 시작하여 S의 K를 만나면 length에 1을 더한다. S의 O를 만나면 length에 1을 더한다. 이걸 A 까지 반복 후 ..

ALGORITHM/PYTHON 2023.12.03

백준 BAEKJOON 20155번 우리 집 밑에 편의점이 있는데 [PYTHON/파이썬]

백준 BAEKJOON 20155번 우리 집 밑에 편의점이 있는데 [PYTHON/파이썬] (BRONZE Ⅱ) https://www.acmicpc.net/problem/20155 20155번: 우리 집 밑에 편의점이 있는데 두 정수 N (1 ≤ N ≤ 1,000), M (1 ≤ M ≤ N)가 주어진다. 그 다음 줄에 N개의 각 편의점 브랜드 X (1 ≤ X ≤ M)가 정수로 주어진다. www.acmicpc.net 주어진 입력에서 어떤 브랜드가 얼마나 많이 등장하는지 확인하면 된다. N, M = map(int, input().split()) brand = list(map(int, input().split())) result = [0] * (M + 1) for i in brand: result[i] += 1 p..

ALGORITHM/PYTHON 2023.11.29

백준 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 30676번 이 별은 무슨 색일까 [PYTHON/파이썬]

백준 BAEKJOON 30676번 이 별은 무슨 색일까 [PYTHON/파이썬] (BRONZE Ⅴ) https://www.acmicpc.net/problem/30676 30676번: 이 별은 무슨 색일까 별의 색을 출력한다. 빨간색이면 "Red", 주황색이면 "Orange", 노란색이면 "Yellow", 초록색이면 "Green", 파란색이면 "Blue", 남색이면 "Indigo", 보라색이면 "Violet"을 출력한다. www.acmicpc.net 간단한 조건식 구현 문제이다. wavelength = int(input()) if 620

ALGORITHM/PYTHON 2023.11.24

백준 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 30088번 공포의 면담실 [PYTHON/파이썬]

백준 BAEKJOON 30088번 공포의 면담실 [PYTHON/파이썬] (SILVER Ⅴ) https://www.acmicpc.net/problem/30088 30088번: 공포의 면담실 부서 $1$에는 $2$명의 직원이 있고 각 직원의 면담 소요 시간은 $5$분, $50$분이다. 부서 $2$에는 $2$명의 직원이 있고 각 직원의 면담 소요 시간은 $20$분, $10$분이다. 부서 $3$에는 $1$명의 직원이 있고 www.acmicpc.net 누적합 2개를 이용해서 풀었다. 기존의 면담 시간 배열을 누적합 S1 배열에 담고 누적합 S1배열을 누적합 S2로 담았다. import sys input = sys.stdin.readline N = int(input()) A = [0] for i in range(1..

ALGORITHM/PYTHON 2023.11.20

백준 BAEKJOON 30501번 관공... 어찌하여 목만 오셨소... [PYTHON/파이썬]

백준 BAEKJOON 30501번 관공... 어찌하여 목만 오셨소... [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/30501 30501번: 관공... 어찌하여 목만 오셨소... 천하제일의 장수 관우도 결국 죽음을 맞이했다. 유비와 장비는 관우의 복수를 위해 $N$명의 용의자 중 관우를 죽인 범인을 찾으려 한다. 관우와 함께 있었던 장수의 말에 따르면 관우를 죽인 범 www.acmicpc.net 이름에 'S'가 있는지 확인해주면 된다. N = int(input()) for _ in range(N): name = input() if "S" in name: print(name)

ALGORITHM/PYTHON 2023.11.16

백준 BAEKJOON 29700번 우당탕탕 영화예매 [PYTHON/파이썬]

백준 BAEKJOON 29700번 우당탕탕 영화예매 [PYTHON/파이썬] (SILVER Ⅳ) https://www.acmicpc.net/problem/29700 29700번: 우당탕탕 영화예매 첫째 줄에 영화관 세로줄의 개수 $N$($ 1 \leq N \leq 1\,000$)과 가로줄의 개수 $M$($ 1 \leq M \leq 5\,000$), 영화를 관람할 동아리원의 수 $K$($ 1 \leq K \leq 10$)가 주어진다. 둘째 줄부터 $N$ 개의 줄에 걸쳐 그중 www.acmicpc.net 연속적인 빈자리를 check 변수에 담았다. 그리고 동아리 부원 수인 K보다 같거나 크면 결괏값에 +1을 해줬다. import sys input = sys.stdin.readline N, M, K = map(..

ALGORITHM/PYTHON 2023.11.09

백준 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 2546번 경제학과 정원영 [PYTHON/파이썬]

백준 BAEKJOON 2546번 경제학과 정원영 [PYTHON/파이썬] (BRONZE Ⅰ) https://www.acmicpc.net/problem/2546 2546번: 경제학과 정원영 C언어 수강생의 IQ를 올릴 수 있는 학생은 1번 학생과, 2번 학생이다. 근데, 1번 학생은 너무 멍청해서 경제학 원론을 수강해도 평균 IQ를 올리지 못한다. 하지만, 2번 학생은 할 수 있다. www.acmicpc.net C언어 평균보다 낮고 경제학 원론 평균보다 높은 수강생을 찾으면 된다. T = int(input()) for t in range(T): empty_line = input() N, M = map(int, input().split()) C = list(map(int, input().split())) Ec..

ALGORITHM/PYTHON 2023.11.06
반응형