본문 바로가기
반응형

Develop/알고리즘356

[백준/Python] Silver III #1002 터렛 1002번: 터렛 각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다. www.acmicpc.net 문제 조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다. 이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다. 조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프.. 2023. 1. 25.
[백준/C++] Silver III #15353 큰 수 A+B (2) 15353번: 큰 수 A+B (2) C++17, C11, C99, C++98, C++11, C++14, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A,B < 1010000) 출력 첫째 줄에 A+B를 출력한다. 풀이 #include #include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); string .. 2023. 1. 25.
[백준/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.
반응형