반응형

전체 글 295

백준 BAEKJOON 30868번 개표 [PYTHON/파이썬]

백준 BAEKJOON 30868번 개표 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/30868 30868번: 개표 투표가 끝난 뒤에는 개표를 해야 한다. 일반적으로 개표는 칠판을 사용하며, 한 표가 나올 때마다 한 획을 추가로 긋는 방식을 사용한다. 이 문제에서는 다음과 같은 방식으로 개표를 진행한다. www.acmicpc.net 표의 수를 5로 나눈 몫과 나머지를 이용하면 된다. T = int(input()) for _ in range(T): n = int(input()) result = "++++ " * (n // 5) + "|" * (n % 5) print(result)

백준 BAEKJOON 30794번 가희와 클럽 오디션 1 [PYTHON/파이썬]

백준 BAEKJOON 30794번 가희와 클럽 오디션 1 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/30794 30794번: 가희와 클럽 오디션 1 첫 줄에 키 노트의 $lv$과 판정이 공백으로 구분되어 주어집니다. 이때 판정은 miss, bad, cool, great, perfect중 하나로 주어집니다. www.acmicpc.net 초반 문제 설명을 건너뛰어도 된다. 입력으로 주어진 키노트의 판정만 확인하여 조건문을 세우면 된다. keyNote = input().split() if keyNote[1] == "miss": print(0) elif keyNote[1] == "bad": print(200 * int(keyNote[0])) elif ke..

백준 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 까지 반복 후 ..

백준 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..

백준 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..

백준 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

백준 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])

[PYTHON] 프로그래머스 대소문자 바꿔서 출력하기

[PYTHON] 프로그래머스 대소문자 바꿔서 출력하기 (Lv. 0) https://school.programmers.co.kr/learn/courses/30/lessons/181949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 20 str은 알파벳으로 이루어진 문자열입니다. 입출력 예 입력 #1 aBcDeFg 출력 #1 AbCdEfG isupper()를 사용하여 대소..

백준 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..

반응형