반응형

전체 글 293

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

백준 BAEKJOON 31090번 2023은 무엇이 특별할까?  [PYTHON/파이썬]

백준 BAEKJOON 31090번 2023은 무엇이 특별할까? [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/31090 31090번: 2023은 무엇이 특별할까? 각 테스트 케이스에 대해, $N+1$이 $N$의 끝 두 자리로 나누어 떨어진다면 Good을, 그렇지 않다면 Bye를 한 줄에 하나씩 차례로 출력하여라. www.acmicpc.net 주어진 N에 1을 더한 뒤 N의 끝자리 두 숫자를 나누어 떨어지는 지 확인하면 된다. T = int(input()) for _ in range(T): N = int(input()) if (N + 1) % int(str(N)[2:]) == 0: print("Good") else: print("Bye")

백준 BAEKJOON 30999번 민주주의  [PYTHON/파이썬]

백준 BAEKJOON 30999번 민주주의 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/30999 30999번: 민주주의 월간 향유회에서는 민주주의적 다수결 투표 방식으로 문제의 출제 여부를 정한다. 즉, $N$개의 문제 후보마다 $M$명의 출제위원이 찬반 의견을 내고, 과반수의 찬성을 얻은 문제가 출제된다. 이때 www.acmicpc.net 찬성의 의견을 세어준 뒤 출제위원 수를 2로 나눈 몫에 1을 더한 값보다 같거나 크면 과반수인 것을 확인할 수가 있다. N, M = map(int, input().split()) result = 0 for _ in range(N): opinion = input() agreeCount = opinion.count..

백준 BAEKJOON 30889번 좌석 배치도 [PYTHON/파이썬]

백준 BAEKJOON 30889번 좌석 배치도 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/30889 30889번: 좌석 배치도 희권이는 영화관에서 한 개의 상영관을 담당하고 있다. 상영관의 좌석은 $10\times 20$ 형태이고, 좌석 번호는 다음과 같다. 스크린을 기준으로 맨 앞이 A열, 맨 뒤가 J열이다. 좌석은 가장 왼쪽이 1 www.acmicpc.net 2차원 배열을 만들어 사람이 없는 좌석으로 초기화하였다. 그리고 좌석 번호를 row와 column으로 받아 해당 좌석에 o 표시를 해줬다. N = int(input()) seat = [["." for _ in range(20)] for _ in range(10)] for _ in range..

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

[PYTHON] 프로그래머스 특수문자 출력하기

[PYTHON] 프로그래머스 특수문자 출력하기 (Lv. 0) https://school.programmers.co.kr/learn/courses/30/lessons/181948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 다음과 같이 출력하도록 코드를 작성해 주세요. 출력 예시 !@#$%^&*(\'"?:; 특수 문자 중 \ (백슬래시), " (큰따옴표), ' (작은따옴표)를 나타내기 위해서는 문자 앞에 \ (백슬래시)를 붙여줘야 한다. print('!@#$%^&*(\\\'\"?:;')

백준 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에 더해줬다...

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

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

반응형