반응형

BRONZE Ⅰ 15

백준 BAEKJOON 3035번 스캐너  [PYTHON/파이썬]

백준 BAEKJOON 3035번 스캐너 [PYTHON/파이썬] (BRONZE Ⅰ) https://www.acmicpc.net/problem/3035 3035번: 스캐너 첫째 줄에 R, C, ZR, ZC가 주어진다. R과 C는 1과 50 사이의 정수이고, ZR과 ZC는 1과 5 사이의 정수이다. 다음 R개 줄에는 신문 기사가 주어진다. www.acmicpc.net 2차원 배열을 이해하면 쉽게 풀 수 있다. 신문 기사의 글자를 리스트로 저장하여 ZC의 수만큼 사용하여 해당 글자들을 곱해준 뒤 ZR의 수만큼 늘려주면 된다. R, C, ZR, ZC = map(int, input().split()) paper = [input() for _ in range(R)] scanner = [] for i in range(..

ALGORITHM/PYTHON 2024.01.09

백준 BAEKJOON 4732번 조옮김  [PYTHON/파이썬]

백준 BAEKJOON 4732번 조옮김 [PYTHON/파이썬] (BRONZE Ⅰ) https://www.acmicpc.net/problem/4732 4732번: 조옮김 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 어떤 곡의 음의 순서가 주어진다. 음과 음은 하나 또는 그 이상의 공백으로 구분되어 있다. 다음 줄에는 조옮 www.acmicpc.net 12음으로 이루어진 음계를 샤프와 플랫을 구분하여 번호를 지정한 딕셔너리와 문제에서 주어진 음계 리스트를 2개 만든 뒤 문제를 풀었다. scales = { "Ab": 11, "A": 0, "A#": 1, "Bb": 1, "B": 2, "B#": 3, "Cb": 2, "C": 3, "C#": 4, "Db": 4, "D": 5..

ALGORITHM/PYTHON 2024.01.04

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

백준 BAEKJOON 3226번 전화 요금 [PYTHON/파이썬]

백준 BAEKJOON 3226번 전화 요금 [PYTHON/파이썬] (BRONZE Ⅰ) https://www.acmicpc.net/problem/3226 3226번: 전화 요금 첫째 줄에 상근이가 건 전화의 수 N이 주어진다. (1 ≤ N ≤ 100) 다음 N개 줄에는 상근이가 건 전화에 대한 정보가 HH:MM DD와 같은 형식으로 주어진다. HH:MM은 전화를 건 시간이며, DD는 통화 시간이 www.acmicpc.net 현재 시각을 분으로 환산해줬다. (오전 7시 → 420분, 오후 7시 -> 1140분) 오전 7시부터 오후 7시까지에 해당되는 시간이라면 10을 더하고 그 외의 조건에서는 5를 더했다. 그리고 24시(1440분)가 되는 순간 현재 시간을 0분으로 초기화 시켜줬다. N = int(inpu..

ALGORITHM/PYTHON 2023.10.26

백준 BAEKJOON 5211번 가단조와 다장조 [PYTHON/파이썬]

백준 BAEKJOON 5211번 가단조와 다장조 [PYTHON/파이썬] (BRONZE Ⅰ) https://www.acmicpc.net/problem/5211 5211번: 가단조와 다장조 첫째 줄에 음악이 주어진다. 음악은 {"A", "B", "C", "D", "E", "F", "G", "|"}로 이루어져 있으며, 길이는 5보다 크거나 같고, 100을 넘지 않는다. |가 연속해서 등장하거나, 문자열의 양쪽 끝에 나오는 경우 www.acmicpc.net 입력값을 split()을 사용하여 리스트로 변환 후 음악의 첫 음을 기준으로 가단조와 다장조의 개수를 세었다. 만약 개수가 같다면 맨 마지막 음악의 마지막 음을 기준으로 가단조와 다장조를 구별해 주면 된다. A_Minor = ["A", "D", "E"] C_..

ALGORITHM/PYTHON 2023.09.08
반응형