본문 바로가기
반응형

Bronze148

[백준/Python] Bronze I #11655 ROT13 11655번: ROT13 첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다. www.acmicpc.net 문제 ROT13은 카이사르 암호의 일종으로 영어 알파벳을 13글자씩 밀어서 만든다. 예를 들어, "Baekjoon Online Judge"를 ROT13으로 암호화하면 "Onrxwbba Bayvar Whqtr"가 된다. ROT13으로 암호화한 내용을 원래 내용으로 바꾸려면 암호화한 문자열을 다시 ROT13하면 된다. 앞에서 암호화한 문자열 "Onrxwbba Bayvar Whqtr"에 다시 ROT13을 적용하면 "Baekjoon Online Judge"가 된다. ROT13은 알파벳 대문자와 소문자에만 적용할 수 있다. 알파벳이 아닌 글자.. 2023. 1. 26.
[백준/Python] Bronze V #2754 학점계산 2754번: 학점계산 어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0 www.acmicpc.net 문제 어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0 입력 첫째 줄에 C언어 성적이 주어진다. 성적은 문제에서 설명한 13가지 중 .. 2023. 1. 25.
[백준/Python] 보드게임컵 C번/Bronze I #27161 크레이지 타임 27161번: 크레이지 타임 우주 어딘가에는 시간을 셈으로써 시간이 흐르도록 만들어 주는 존재들이 있습니다. 영겁의 시간을 살아온 그들은 더 재미있게 시간을 세기 위해 시간을 세는 게임을 만들어 냈답니다. 그게 바 www.acmicpc.net 문제 입력 출력 풀이 from sys import stdin n = int(stdin.readline()) idx = 0# 시간 인덱스 hour_flag = False# 시간이 역행인지 보는 플래그 for i in range(n): # 시계의 종류와 카드에 적힌 시간 card, clock = map(str, stdin.readline().split()) clock = int(clock) # 시간이 역행인지에 따른 시간 인덱스 조정 if hour_flag: idx -.. 2023. 1. 24.
[백준/Python] 보드게임컵 B번/Bronze II #27160 할리갈리 27160번: 할리갈리 한별이가 종을 쳐야 하면 YES을, 아니면 NO를 출력해주세요. www.acmicpc.net 문제 입력 출력 풀이 n = int(input()) card = {} # 과일의 종류와 과일의 개수를 n줄에 걸쳐서 입력받아 card에 저장 for _ in range(n): a,b = map(str, input().split()) if a not in card: card[a] = int(b) else: card[a] += int(b) flag = False# 종을 쳐야하는지 보는 플래그 for key, value in card.items(): if value == 5:# 만약 과일의 수가 5인 요소가 있다면 flag = True if flag: print("YES") else: print.. 2023. 1. 24.
[백준/Python] 보드게임컵 A번/Bronze III #27159 노 땡스! 27159번: 노 땡스! 《노 땡스!》는 $3$부터 $35$까지의 정수가 쓰인 수 카드를 이용하여 플레이할 수 있는 보드게임입니다. 수 카드를 경매를 통해서 낙찰받으며, 최종적으로 가지고 있는 수 카드를 이용하여 다음과 www.acmicpc.net 문제 입력 출력 첫 번째 줄에 문제에서 설명한 규칙에 따라 계산한 점수를 출력합니다. 풀이 # 카드의 개수 n = int(input()) # N개의 카드 card = list(map(int, input().split())) card.sort() # 카드 오름차순 정렬 answer = 0 # 정답(점수) arr = [card[0]] # 그룹화하여 담을 리스트 tmp = card[0] # 연속하는 수 인지 판별하기 위한 변수 for i in range(n): if.. 2023. 1. 24.
반응형